-1

Iletsは私が次のHTMLを持っていると仮定します

<a class='x y'>A</a>
<a class='x '>B</a>
<a class='x '>C</a>
<a class='x y'>D</a>

それらを除外するためにループを繰り返すことなく、クラスを<a>持ち、クラスを持たx => jQuery('a.x')ないすべてを選択するにはどうすればよいですか?y

4

2 に答える 2

2

:notセレクター、または.not()メソッドを使用します。

var elems = $("a.x:not(.y)");

//or

var elems = $("a.x").not(".y");

これが実際のです。

于 2012-10-11T17:52:12.000 に答える
1
var e = $("a.x").not(".y");

また

 var e = $("a.x").filter(function(){

        return !$(this).hasClass("y");
  });

jsfiddle

于 2012-10-11T17:54:48.393 に答える