Jquery - 全选<a>s but those have parents .x</a>

时间:2014-11-24 13:40:24

标签: jquery

我想选择所有<a>,但那些父母有.x

我已经尝试了

$(":not(.x)").find("a")

但意识到在:not之前你需要一个选择器才能工作。

你怎么选择那些?请帮忙!

3 个答案:

答案 0 :(得分:2)

您可以选择所有元素,然后排除

.x a元素
$("a").not(".x a")

答案 1 :(得分:2)

我建议:

$('a').filter(function(){
    return $(this).closest('.x').length === 0;
});

参考文献:

答案 2 :(得分:0)

你做这样的事情:

$('a').each(function(){

    if ($(this).parent().hasClass('x')){
        // Do Something

    }
});