使用jQuery
我想要选择其中没有任何课程的所有fieldsets
。
这是我的代码:
<div>
<fieldset>teste</fieldset>
<fieldset class="teste">teste</fieldset>
<fieldset>teste</fieldset>
<fieldset class="teste">teste</fieldset>
<fieldset class="teste">teste</fieldset>
<fieldset class="teste">teste</fieldset>
<fieldset>teste</fieldset>
<fieldset class="teste">teste</fieldset>
<fieldset class="teste">teste</fieldset>
<fieldset class="teste2">teste</fieldset>
<fieldset class="teste2">teste</fieldset>
<fieldset>teste</fieldset>
<fieldset class="teste">teste</fieldset>
<fieldset class="teste">teste</fieldset>
</div>
这是我的代码:
答案 0 :(得分:2)
使用jQuery选择器:
$('fieldset:not([class])');
或,带循环:
var elems = $('fieldset');
for (var i = 0, l = elems.length; i < l; i++){
if ( elems.get(i).className == '' ){
// do something
}
}
答案 1 :(得分:1)
有两种方法可以做到这一点:
$('fieldset').not('.teste')
或
$('fieldset:not(.teste)')
答案 2 :(得分:1)
您也可以使用过滤器:
var $fieldsetNoClass = $('fieldset').filter(':not([class])');
或者只是:
$('fieldset').not('[class]');