jQuery - 选择除element2之外的所有元素

时间:2012-01-19 23:09:14

标签: jquery jquery-selectors

我想选择所有元素,例如a标记

$('a').blabla();

但我不想选择div内容为theChosenOne的内容,因此#theChosenOne>a无法正常工作,因为a代码可以深入到内部这个div被大量的其他标签所包围......

有可能如何解决这个问题?我最欣赏的方式是使用:not

1 个答案:

答案 0 :(得分:4)

我的第一个想法是:

$('a').not('#theChosenOne a');

或者

$('a').filter(
    function(){
        if (!$(this).closest('#theChosenOne')){
            return $(this);
        }
    });