使用Table.innerHTML在IE下报错的原因

| No Comments | No TrackBacks
在IE下使用Table.innerHTML直接对Table进行操作的时候会报错,因为Table是一个比较特殊的Tag, IE下的TABLE、 TFOOT、 THEAD 和 TR 元素的innerHTML 属性是只读的。
Firefox和Opera下没有这个情况。
如果要改变table中元素的内容,可以使用DOM.

KeyPoints:
  • 使用DOM是一个比较好的方法
  • 使用 rowIndex 属性或rows collection去处理特定的row
  • 添加或删除行可以使用 insertRow 和 deleteRow 方法
  • 特定单元格可以使用 cellIndex 属性或cells collection
  • 添加或删除单元格可以使用 insertCell 和 deleteCell 方法
  • 若要更改特定单元格的内容,使用 innerHTML 属性
  • 使用 createElement 方法来创建表
  •  DOM 方法及属性(如 insertBefore, swapNode等) 等可用来修改表内容元素

相关链接:

No TrackBacks

TrackBack URL: http://blog.suchasplus.com/mt/mt-tb.cgi/190

Leave a comment