(二)未知的运行时错误(ie6的未指明的错误)

【异常描述】

ie6下引发“未指明的错误”异常,ie7和ie8下“未知的运行时错误”。

【诱发原因】

在ie下col、 colgroup、frameset、html、 head、style、table、tbody、 tfoot、 thead、title 与 tr这些元素是只读的,设置innerHTML会触发上述异常。

【异常代码】

下面的代码设置table元素的innerHTML,在ie下触发异常。

 

<table id="t1"></table>
<script>
document.getElementById("t1").innerHTML = "";
</script>

 

【解决方案】

我们不能够设定这些元素的innerHTML来改变dom结构,但是我们仍然可以采用dom操作的方式来修改的哦买的结构,如调用节点的appendChild等方法。

【在线演示】

(或者将代码保存为html格式执行)

posted @ 2010-01-21 16:06  王祥 @ dot net 驿站  阅读(6081)  评论(1编辑  收藏  举报