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()
已被删除!不要建议这样做