日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

關(guān)于Mozilla瀏覽器不支持innerText的解決辦法

比如:
Hello , world!

我們使用代碼:alert((document.getElementById("test")).innerText)

在IE、Chrome中,均能獲取到“Hello , world!”,但是在Firefox中,卻得到了"undefined" 。其原為是firefox中并不支持元素的innerText這個屬性 。當(dāng)然,在網(wǎng)絡(luò)上已經(jīng)有很多好的方法來解決這個問題了,比如給HTMLElement原型添加一個屬性(讀取器) 。

然而,所有文本節(jié)點都具有nodeValue屬性,而且所有瀏覽器都是支持的 。我們可以嘗試用這種方法去讀取一個HTML元素內(nèi)的文本 。
下面的原碼,正好解決了這個問題:

關(guān)于Mozilla瀏覽器不支持innerText的解決辦法


【關(guān)于Mozilla瀏覽器不支持innerText的解決辦法】有了這個函數(shù),我們再來看看如下DOM結(jié)構(gòu):
Hello , world!

然后,我們用:
alert(getText(document.getElementById("test"));
在IE、Chrome、Firefox中均能獲取到 "Hello, world!"

    推薦閱讀