标签: jquery
我想选择所有<a>,但那些父母有.x
<a>
.x
我已经尝试了
$(":not(.x)").find("a")
但意识到在:not之前你需要一个选择器才能工作。
:not
你怎么选择那些?请帮忙!
答案 0 :(得分:2)
您可以选择所有元素,然后排除
.x a
$("a").not(".x a")
答案 1 :(得分:2)
我建议:
$('a').filter(function(){ return $(this).closest('.x').length === 0; });
参考文献:
closest()
filter()
答案 2 :(得分:0)
你做这样的事情:
$('a').each(function(){ if ($(this).parent().hasClass('x')){ // Do Something } });