JavaScript在IE下设置innerHTML时出现"未知的运行时错误"

<table>
<tbody id="tab">
    <tr><td></td><td></td></tr>
</tbody>
</table>

在IE浏览器的情况下,如果需要增加一行表格,直接设置tab的innerHTML会出现"未知的运行时错误",原因是因为COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR在IE下面innerHTML是只读状态。因此通过以下方法可以解决此问题。

var td1 = document.createElement("td");
var td2 = document.createElement("td");
td1.innerHTML="第一个TD里面的内容";
td2.innerHTML="第二个TD里面的内容";;
var tr = document.createElement("tr");
tr.appendChild(td1);
tr.appendChild(td2);
$('tab').appendChild(tr);

上一篇: 匆匆忙忙又是一周
下一篇: 浮生若大梦,人世几春秋

点击获得Trackback地址

发表评论

内 容: