javascript高手来看看

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:03:01
在页面里面循环<tr id="1">

触发方法后用
var a=document.getElementById("1");
//alert(a.length)出现错误,没有这个属性!!
只能提取到一个是怎么回事,
我想把所有的TR提取到应该怎么操作?
郁闷,我的TR怎么没有NAME属性

你在页面上定义了多个相同的ID
如果你需要得到所有的可以用document.getElementsByName(); 这个函数 他返回的是一个所有元素的数组
你也可以用循环把ID从1定义到N那么多
这样也可以通过document.getElementById()来调用

<tr name="a">

var a = document.getElementsByName("a");

想要提取所有的tr应该用document.getElementsByTagName("tr")