日期:2014-05-16  浏览次数:20435 次

如何通过字符串赋值动态插入"tr"?
<script>

function   on_load(){
    var   obj   =   document.getElementById( "muti ");
    var   str   =   ' <TR> <TD   align= "left "> OK </TD> </TR> ';
    var   all_str   =   ' ';
    for(var   i=0;   i <5;i++)   all_str   +=   str;
//     alert(all_str);
    obj.innerHTML   =   all_str;
}

</script>

<body   onload= "on_load() ">

<TABLE   id=table1   cellSpacing=1   cellPadding=1   width=540   border=1>
    <DIV   id= "muti "> </DIV>
    <TR> <TD   align= "left "> base </TD> </TR>
</TABLE>

</body>

想测试上边输出5行 "ok "的串来,但不成功,不知道为什么?
谢谢帮忙

------解决方案--------------------
lz 滴做法完全行不通!!!

table 方法
insertRow 在表格中创建新行(tr),并将行添加到 rows 集合中。
deleteRow 从表格及 rows 集合中删除指定行(tr)。

tr 方法
insertCell 在表格行(tr)中创建新单元格,并将单元格添加到 cells 集合中。
deleteCell 从表格行及 cells 集合中删除指定单元格(td)。

还有许多方法,慢慢看手册吧!


------解决方案--------------------
table 的 innerHTML 为只读...用表格对象的函数进行操作...
------解决方案--------------------
果然