2012-10-11 29 views
-1

勒茨假设我有以下的HTML元素如何选择包含呼叫而不是另一个jQuery的

<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没有与一个循环迭代排除他们?

回答

2

使用:not选择,或.not()方法:

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

//or 

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

这里有一个working example

+0

谢谢! – Hilmi

+0

@ user1225246 - 不客气,很高兴我可以帮助:) –

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

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

     return !$(this).hasClass("y"); 
    }); 
很多......正是需要

jsfiddle

+0

非常感谢我的朋友!真的有帮助! – Hilmi

相关问题