jQuery - выбрать все элементы, кроме тех, которые есть в element2 - PullRequest
0 голосов
/ 20 января 2012

Я хотел бы выбрать все элементы, например a теги

$('a').blabla();

Но я не хочу выбирать те, которые находятся глубоко внутри div с идентификатором theChosenOne, поэтому #theChosenOne>a не будет работать, потому что теги a могут быть глубоко внутри этого элемента, окруженного тоннами других тегов. ...

Есть ли возможность как это решить? Способ, которым я был бы признателен больше всего, использует :not

1 Ответ

4 голосов
/ 20 января 2012

Мои первые мысли:

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

Или

$('a').filter(
    function(){
        if (!$(this).closest('#theChosenOne')){
            return $(this);
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...