假设我有一个给定元素的任意数字子(例如“td”)(例如“tr”),我需要在给定位置抓取给定数量的这些(比如4)(比如说) ,3; td的3 - 6 7 ,在这种情况下)。这样做的最佳查询是什么样的?
请注意,我可能正在与数千名儿童打交道,所以我不想在日常工作中成千上万的数组。
编辑:如果有一个更有效的选项直接进入DOM,则不必通过jQuery ...
答案 0 :(得分:6)
您可以使用.slice()
,例如:
$("tr td").slice(2, 7)
//of if you have the <tr>
$(this).children("td").slice(2, 7)
上面会得到第3到第7 <td>
,因为它是 0 索引。或者是jQuery-less版本,假设你有<tr>
DOM元素:
var tds = tr.getElementsByTagName("td");
for(var i = 2; i<7; i++) {
//do something
}