如何在javascript中检索id以td_uu开头的所有td

如何在javascript中检索id以td_uu开头的所有td,javascript,dom,Javascript,Dom,我需要你的帮助:) 我有一个页面,其中有很多标签,我必须在一个数组中检索所有以td开头的id_ 我不能使用jQuery框架。。。否则会更容易 你知道我怎么做吗 您可以使用查询选择器: elementList = document.querySelectorAll('td[id^=td_]'); var nodeList=document.querySelectorAll('[id^=td_]');//或者,如果只有TDs被隔离,则使用“td[id^=td_3;]”代替{thx Derek}

我需要你的帮助:)

我有一个页面,其中有很多标签,我必须在一个数组中检索所有以td开头的id_

我不能使用jQuery框架。。。否则会更容易


你知道我怎么做吗

您可以使用查询选择器:

elementList = document.querySelectorAll('td[id^=td_]');

var nodeList=document.querySelectorAll('[id^=td_]');//或者,如果只有TDs被隔离,则使用“td[id^=td_3;]”代替{thx Derek}
var arr=[];//将保存节点的数组
for(var i=0,ll=nodeList.length;i在“纯”JS中,使用GETelEngsByTAGNITY获取所有TD元素,在它们上面循环,并用DIXOXF检查它们的ID。如果它签出,则将它们放在一个数组中。请考虑对向下投票进行评论。仅对属性进行搜索是极低效的,因为它迫使JS搜索页面上的每个元素的所有属性;改用
'td[id^=“td_”]
。当
nodeList
已经是一个数组时,
arr
for
循环的意义是什么?请给我们一点时间在否决票上键入注释!(删除下一票并修改注释,因为下一票的原因是错误的选择器,您已经修复了该选择器。)@DerekHenderson thx用于输入。打字错误修正。OP说:>所以我想不仅仅是TDs@DerekHendersonOP仍然表示需要数组,querySelectorAll返回一个原型节点列表。但我敢肯定,欧普并不真的知道他期待什么;)非常感谢!这个代码很好用
var nodeList = document.querySelectorAll('[id^=td_]'); // or if only TDs are tergated use: 'td[id^=td_]' instead   {thx Derek}
var arr = []; // Will hold the array of Node's
for (var i = 0, ll = nodeList.length; i < ll; arr.push(nodeList[i++]));