2012-01-19 3 views
0

я хотел бы, чтобы выбрать все элементы, например a тегиJQuery - выбрать все элементы, кроме тех, которые находятся в ELEMENT2

$('a').blabla(); 

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

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

+0

Не могли бы вы опубликовать некоторые примеры разметки? –

ответ

4

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

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

Или

$('a').filter(
    function(){ 
     if (!$(this).closest('#theChosenOne')){ 
      return $(this); 
     } 
    }); 
Смежные вопросы