在IE下使用Table.innerHTML直接对Table进行操作的时候会报错,因为Table是一个比较特殊的Tag, IE下的TABLE、 TFOOT、 THEAD 和 TR 元素的innerHTML 属性是只读的。
Firefox和Opera下没有这个情况。
如果要改变table中元素的内容,可以使用DOM.
KeyPoints:
相关链接:
Firefox和Opera下没有这个情况。
如果要改变table中元素的内容,可以使用DOM.
KeyPoints:
- 使用DOM是一个比较好的方法
- 使用 rowIndex 属性或rows collection去处理特定的row
- 添加或删除行可以使用 insertRow 和 deleteRow 方法
- 特定单元格可以使用 cellIndex 属性或cells collection
- 添加或删除单元格可以使用 insertCell 和 deleteCell 方法
- 若要更改特定单元格的内容,使用 innerHTML 属性
- 使用 createElement 方法来创建表
- DOM 方法及属性(如 insertBefore, swapNode等) 等可用来修改表内容元素
相关链接:
- PRB: Error Setting table.innerHTML in Internet Explorer
- 动态生成表
- DOM for IE
- HTML DOM 教程@w3school-zh_CN
- HTML DOM 参考手册@w3school-zh_CN
- HTML DOM 实例@w3school-zh_CN
- XML DOM 参考手册@w3school-zh_CN
- XML DOM 实例@w3school-zh_CN


Leave a comment