-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 回答