0

重複の可能性:
クラスのない要素を選択

を使用して、クラスが含まれていないものを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>

これは私のコードです:

これが jsFiddle のデモです。

4

3 に答える 3

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
    }
}
于 2013-01-05T16:14:57.833 に答える
1

これを行うには、次の 2 つの方法があります。

$('fieldset').not('.teste')

また

$('fieldset:not(.teste)')
于 2013-01-05T16:08:44.970 に答える
1

フィルターも使用できます。

var $fieldsetNoClass = $('fieldset').filter(':not([class])');

http://jsfiddle.net/UNyeQ/5/

あるいは単に:

$('fieldset').not('[class]');
于 2013-01-05T16:17:35.177 に答える