javascript 怎么获得指定id表格里面的tr的集合

var tab=document.getElementById('tableId');
var trs=tab.getElementsByTagName('tr');
我就是这样做的,可为什么它老是报为null的错呢

var tab=document.getElementById('tableId');
var trs=tab.getElementsByTagName('tr');
这样就取到了所有tr。trs是一个对象,包含所有tr的集合。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-20
<HTML>
<HEAD>
</HEAD>

<BODY>
<TABLE id="tableId">
<TR><TD>aa</TD></TR>
<TR><TD>bb</TD></TR
></TABLE>
</BODY>
</HTML>
<script type=text/javascript >
<!--
var tab=document.getElementById('tableId');
var trs=tab.getElementsByTagName('tr');
alert(trs.length);
-->
</script>

可以取得值 朋友js一定要在dom对象生成之后执行才能获取得到对象
第2个回答  推荐于2018-09-20
因为 var tab=document.getElementById('tableId');和var trs=tab.getElementsByTagName('tr');
在加载到他们的时候 下面的 文档内容还没有加载,所以因该在前面加一句window.onload
像这样写:
window.onload=function(){
var tab=document.getElementById('tableId');
var trs=tab.getElementsByTagName('tr');
alert(trs.length);
}本回答被网友采纳
第3个回答  推荐于2017-09-06
var table=document.getElementById("tableid");
var trs=table.getElementsByTagName("tr");
相似回答