在javascript中,node.innerHTML方法怎么用?
展开全部
在IE中的这些元素
col, colGroup, frameSet, html, head, style, table, tBody, tFoot, tHead, title, tr
对于上面这些元素 innerHTML 方法是只读的,不能进行写入设置。具体可以看MSDN的介绍
如果要对表格进行动态调整的话,可在 td 元素上使用 innerHTML ,或者 使用
createElement("tr"), 再使用appendChild 附加上去
对于IE没有其他的办法
http://dudo.org
展开全部
改成tabNode.tBodies[0].innerHTML看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IE 下面有兼容性问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是你的表格没有取到,你确定你页面上有table吗?
追问
已alert(tabNode.nodeName)验证,取到了
追答
那就是兼容性问题了。IE8下识别innerHTML
换用另一种方式‘
var tr = document.createElement('tr');
tabNode.appendChild(tr);
其实你搜 IE8 innerHTML 兼容就会有一大堆答案,和解决方案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询