javascript-是否有更好的方法根据通过jQuery的行数来选择表?

前端之家收集整理的这篇文章主要介绍了javascript-是否有更好的方法根据通过jQuery的行数来选择表? 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在寻找使用jQuery具有超过X行的一组表.目前,我正在做类似的事情:

    $("table").each(function(){
 if($(this).find("tr").length > x){
  tableArray[tableArray.length] = $(this);
 }
});

然后作用于tableArray的成员.

有没有更好的方法获取这些表,也许我错过了一个不错的选择器?

谢谢

最佳答案
尝试使用:has选择器:

$('table:has(tr:eq('+x+'))');

那只会获取具有行x的表.注意:eq()的参数从零开始,这意味着如果x为1,则将选择包含2行或更多行的表.

编辑::has为我倒下,:nth-​​child和:eq. .has()(与选择器等效的方法)可以运行:

alert($('table').has("tr:nth-child(2)").length)​

虽然,请注意传递给nth-child的参数不是基于零的,如:eq是.

Example-警报找到2行或更多行的表的数量.

原文链接:https://www.f2er.com/jquery/531060.html

猜你在找的jQuery相关文章