我想使用jQuery获取一组具有超过X行的表格。目前,我正在执行类似以下代码的操作:
$("table").each(function(){
if($(this).find("tr").length > x){
tableArray[tableArray.length] = $(this);
}
});
然后对tableArray的成员进行操作。
获取这些表格是否有更好的方法,也许我错过了一个好的选择器?
谢谢。
我想使用jQuery获取一组具有超过X行的表格。目前,我正在执行类似以下代码的操作:
$("table").each(function(){
if($(this).find("tr").length > x){
tableArray[tableArray.length] = $(this);
}
});
然后对tableArray的成员进行操作。
获取这些表格是否有更好的方法,也许我错过了一个好的选择器?
谢谢。
看这个
http://api.jquery.com/nth-child-selector/
$("table tr:nth-child(" + (x + 1) + ")").parent();
没有测试过,但应该很接近。请注意,根据您的表格结构,您可能需要两个“.parent()”调用。
.has()
遍历所有后代元素 - 将匹配元素集合缩减为具有与选择器或 DOM 元素匹配的后代元素的元素。此外,如果您检查我的链接示例,这些表格具有<tbody>
元素。也许问题出在其他地方? - Andy E