注册 登录
编程论坛 JavaScript论坛

添加节点问题

努力加油 发布于 2010-04-28 17:57, 602 次点击
程序代码:

<body>
<table border="1" width="200">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
</table>
<script language="javascript">
var tr=document.createElement("tr");
var table=document.getElementsByTagName("table").childNodes[0];
for(var i=0;i<2;i++){
    var td=document.createElement("td");
    var text=document.createTextNode("哈哈"+i);
}
tr.appendChild(td);
document.body.childNodes[0].appendChild(tr);
tr.setAttribute("border","1");
</script>
</body>

我想问下,我想不创建table节点,就像把tr 放在已有的table列表的末端,能告诉我怎么实现吗?我上边写的不对。。
2 回复
#2
foktime2010-04-29 14:01
程序代码:
<HTML>
<body>
<table id="dnf" border="1" width="200">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
</table>
<script language="javascript">

var tr=document.createElement("tr");
var table=document.getElementById("dnf");
var body = document.createElement("tbody");
for(var i=0;i<2;i++){
    var td=document.createElement("td");
    var text=document.createTextNode("哈哈"+i);
    td.appendChild(text);
    tr.appendChild(td);
}
body.appendChild(tr);      
table.appendChild(body );
tr.setAttribute("border","1");
</script>
</body></HTML>
#3
努力加油2010-05-01 10:05
我想问一下,你的那个tbody是做什么用的啊??
1