首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

奇怪的innerHTML有关问题

2011-12-17 
奇怪的innerHTML问题我在body里添加如下代码inputtype button value 插入 onclick insert_row()

奇怪的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

热点排行