Javascript jQuery:查看选择器匹配了多少个元素?

Javascript jQuery:查看选择器匹配了多少个元素?,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,如果我有一个选择器,比如 $.('.active'); 如何查看匹配的项目数 或者,是否有一种简单的方法可以查看匹配的元素是否超过零?调用返回的集合 不要使用,因为: .size()方法在jQuery 1.8中已被弃用 您可以使用本机javascriptlength属性: alert( $(".active").length ); 您甚至可以在条件语句中直接使用.length返回值: if( $(".active").length ) { alert("Found some"); }

如果我有一个选择器,比如

$.('.active');
如何查看匹配的项目数

或者,是否有一种简单的方法可以查看匹配的元素是否超过零?

调用返回的集合

不要使用,因为:

.size()方法在jQuery 1.8中已被弃用


您可以使用本机javascript
length
属性:

alert( $(".active").length );
您甚至可以在条件语句中直接使用
.length
返回值:

if( $(".active").length ) {
  alert("Found some");  
} else {
  alert("Found nothing"); 
}​
在本例中,如果找到0个结果,将执行else语句

示例:

有多少:

var count = $('.active').length;
检查它是否与以下内容匹配:

if ($('.active').length) // since 0 == false
您应该使用
$('.class').length
,因为它更快,但是您也可以调用
$('.class').size()
,获得相同的结果

要检查元素,请执行以下操作:

var len = $('.class').length;
if (len)
    // do something
else
    // do something else
在本地变量中缓存长度是一种优化,如果您必须再次调用该长度属性,它将加快JS的速度。

.size()
已被删除!不要建议这样做