我想知道样式class
是否存在,如果是,则有多少元素。
要知道样式class
是否存在,我使用:
if ($("*").hasClass('ui-state-active')) {
alert("class exist : "+nb_checked);
}
但要知道有多少元素,我无法弄明白。
答案 0 :(得分:7)
这是一种更简单的方法:
$('.ui-state-active').length
答案 1 :(得分:3)
只是做:
$('.ui-state-active').length
答案 2 :(得分:2)
if($('.ui-state-active').length){
alert("class exist : "+$('.ui-state-active').length);
}
Doc在这里:
答案 3 :(得分:1)
您可以将其用于
c = $('.ui-state-active').length;
if (c>0) {
console.log('There is '+c+' elements having required class');
}
答案 4 :(得分:1)
使用jQuery,您可以直接select all elements拥有某个类。其语法与CSS选择器的语法相同:
$(".className")
这将创建一个jQuery object,它是匹配元素的集合。此对象有许多有用的属性,其中一个是length
,即集合中元素的数量。
在您的情况下,找到所需元素的数量与
一样简单$(".ui-state-active").length
答案 5 :(得分:0)
你可以一气呵成:
var elements = $('.ui-state-active');
if(elements.length === 0) {
alert('No elements with class ui-state-active!')
} else {
alert(elements.length + ' elements with class ui-state-active');
}
答案 6 :(得分:0)
怎么样:
$(".ui-state-active").length;