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

IE中關(guān)于使用innerHTML加入HTML代碼的問(wèn)題

innerHTML屬性在原生javascript中被用于在一個(gè)標(biāo)簽內(nèi)部加入HTML代碼,但是這個(gè)方法也不是在所有情況下適用,

就比如在IE下面 。

看如下代碼:

復(fù)制代碼代碼如下:
tbody id=’22’
/tbody

我們現(xiàn)在想通過(guò)innerHTML屬性給tbody中間加入tr等HTML代碼,會(huì)這么做:

復(fù)制代碼代碼如下:
span style="font-family:SimSun;font-size:14px;"document.getElementById(’22’).innerHTML = ’tr/tr’/span

這樣在Chrome下是OK的,但是換到IE下,就會(huì)報(bào)錯(cuò),且IE下報(bào)的錯(cuò)并不指明是innerHTML出問(wèn)題了,它只告訴你這一行代碼有問(wèn)題 。為什么呢?

查看一下MS的MSDN就知道答案了,原文MSDN-innerHTML。在MS關(guān)于innerHTML說(shuō)明的文章中,有這么一句:

The innerHTML property is read-only on the col, colGroup, frameSet, html, head, style, table, tBody, tFoot, tHead, title, and tr objects. 說(shuō)明在IE下,這些

的innerHTML屬性是只讀的 。

如果想在里面設(shè)置內(nèi)容,只能設(shè)置純文本,用innerText 。

    推薦閱讀