IE6-IE9中tbody的innerHTML不能赋值,重现代码如下Js代码两个按钮,第一个获取tbody的innerHTML,第二个设置tbody的innerHTML。获取时所有浏览器都弹出了tr的字符串,但设置时IE6-9不支持,而且报错,如图可以利用特性判断来看浏览器是否支持tbody的innerHTML设值点击下,看看你此时浏览本博客的浏览器是否支持Click Me对于IE6-IE9里如果要设置tbody的innerHTML,可以使用如下替代方法Js代码用一个div来包含一个table,然后删除tbody里的所有元素,最后给tbody添加div的第一个元素的第一个元素,即div>table>tr。当然还有一个更精简的版本,它直接采用replaceChild方法替换Js代码

IE6-IE9中tbody的innerHTML不能赋值的解决方法

IE6-IE9中tbody的innerHTML不能赋值的解决方法

IE6-IE9中tbody的innerHTML不能赋值的解决方法