欧美日韩国产一区二区|qovd片|小明个人发布看看|小浪货你夹真紧水又多|老头把我添高潮了A片故|99热久久精品国产一区二区|久久久春色AV

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

比如:
Hello , world!

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

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

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

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

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

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

相關(guān)經(jīng)驗(yàn)推薦