IE的相关文档表明,在IE中,innerHTML在以下封闭标签中为只读属性:
- col
- colgroup
- frameset
- html
- style
- table
- tbody
- thead
- tfoot
- title
- tr
在这些标签中只能读取到innerHTML内容却无法设置,在其他浏览器却都是可以的。
另外在select标签对中用innerHTML写入option,在IE中是可以写入,但无法正常显示,写入的内容与innerHTML的内容已经不一样,不过将其innerHTML=''赋空值却是可以正确将select原来的options移除。
换一种写法,如: