1. 首页
  2. 编程语言
  3. Javascript
  4. IE6-IE9中tbody的innerHTML不能赋值的解决方法

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

上传者: 2022-02-25 21:21:10上传 PDF文件 55.77 KB 热度 9次

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代码

下载地址
用户评论