您的位置:首页 > Web前端 > HTML

table的innerHTML “未知运行错误”。

2009-07-09 22:35 579 查看
错误现象:
在IE中使用如下语句:table.innerHTML = content; 动态修改table的HTML内容时,出现“未知运行错误”。
错误原因:
table的innerHTML属性是只读的,不能更改。类似的还有THEAD、TFOOT和TR。
解决方法:
使用table的对象模型或者DOM方法动态修改table,如:insertRow、insertCell、createTfoot、createThead或apendChild等。

----------------------------------------------------------------

若是大批量修改:可以外套div,进行innerHTML更改,例如:

<div id="div1">
<table id="table1" border="1" bordercolor='#000000' align="center"
style="border-collapse:collapse;width:500px">
</table>
</div>

<script>
function getrow() {
var table = document.getElementById("div1");
alert(table);
table.innerHTML ="<table id='table1'><tr><td><input id='input11' type='text' name='nameText' value='ssss'> <select id='Select1'><option value='3'>abc</option></select></td></tr></table> ";
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: