js如何知道tr下有几个td

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:47:03
有一个td:
<tr id='ttdd'>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>

如何getElementById('ttdd');知道他下面有几个TD?
我帖子的第一句话打错了
第一句话"有一个td:"更正为"有一个tr:"

//获得所有的tr 标签的集合
var arr = document.getElementsByTagName("tr");
//循环集合
for ( i in arr){
//弹出每个tr中的td个数
alert(arr[i].getElementsByTagName("td").length);
}

getElementById('ttdd').childNodes.length就得到了

document.getElementById('ttdd').childNodes.length 正解

easy了

例:
<table id="table1">
<tr>
<td>
</td>
...
</tr>
...
</table>

var table = document.getElementById('table1');
table.rows.length;//行数
table.rows.cells.length;//列数

tr代表行,td代表列有一个<tr></tr>就有一行,有一个<td></td>就有一列,你上面的代码意思是一行三列