Why is document.getElementById('tableId')[removed] not working in IE8?

前端 未结 8 2091
迷失自我
迷失自我 2020-12-01 14:17

I modify document.getElementById(\'\').innerHTML with Java Script in a page. It\'s working fine in Firefox, but not IE8. Please see below for more details:

8条回答
  •  南笙
    南笙 (楼主)
    2020-12-01 14:32

    Since the problem is in IE8, see MSDN:

    The property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HEAD, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR.

    (emphasis mine)

    Colin's work-around (setting innerText on the td instead of innerHTML on the tr) is a good one in your case. If your needs become more complex, you'll have to resort to The Table Object Model.

提交回复
热议问题