innerHTML的兼容性

问题描述:

  给定一个表格,thead的内容一致,tbody的内容动态改变(内容,合并单元格等不同)

错误方案:

  给tbody定义一个id,然后document.getElementById('id').innerHTML='内容';

错误描述:

  在firfox可以正常工作,在ie下就不能正常工作;经查证:发现在 IE  COL, COLGROUP, FRAMESET, HTML,
STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR
 这些元素的 innerHTML 属性都是只读的,不能直接操作。只有TD可以操作;

解决方案:

  只有在table上一级加块级元素包裹,更改上级元素的html即可;

原文地址:https://www.cnblogs.com/cuc-ygh/p/3301140.html