读书人

奇怪的innerHTML有关问题

发布时间: 2011-12-17 23:37:33 作者: rapoo

奇怪的innerHTML问题
我在body里添加如下代码

<input type= "button " value= "插入 " onclick= "insert_row() "/>

<table id= "tb1 " border= "1 ">
<tbody id= "tb2 ">
</tbody>
</table>

然后在脚本里定义函数:
<script language= "javascript " type= "text/javascript ">
function insert_row()
{
var tablebody=document.getElementById( "tb2 ")
tablebody.innerHTML+= " <tr> <td> 单元格 </td> </tr> ";
}
</script>

测试时在firefox里可以正常添加单元格,但在IE7里不行,在VS2005自带的浏览器里也不行,请问这是为什么?

[解决办法]
table的对象不要使用innerHTML生成,请使用
inserRow,inserCell,createElement,appendChild等方法
[解决办法]
inserRow,inserCell

读书人网 >asp.net

热点推荐