2016-03-19 4 views
1

Ну, я пытался сделать это, может быть, я его построения неправильно или это известная ошибка в селекторе Jquery:Sizzle.js (JQuery селектор двигателя) ошибка/ошибка

$(':not(.class) > *').each(function(){ 

}); 

означает код чтобы получить все элементы ожидают те, которые являются потомками элемента с классом .class:

<div class="class"> 
    <a> Hi 1 </a> <!-- This shouldn't be selected --> 
</div> 
<div class="something"> 
    <a> Hi 2 </a> <!-- This should be selected --> 
</div> 
+0

Требуется ли, чтобы селектор возвращал все элементы в документе или только элементы 'div', которые не являются' .class'? – guest271314

+0

Кажется, это работает для меня с последним jQuery. –

+0

@ guest271314 Я думаю, что OP хочет выбрать элементы 'a'. –

ответ

1

Working fiddle

I Тхи nk что вы ищете:

$(':not(.class *)').each(function(){ 

}); 

Надеюсь, что это поможет.

+0

'class' зарегистрирован на' console.'. ': not (.class)' будет возвращать элементы 'html',' body', а также – guest271314

+0

Хм, это прекрасно, но на самом деле это не похоже на селектор css, я думал, что должен выбрать именно так, как я выбираю в файле css. –

+2

@ guest271314 зарегистрирован, но детей нет. –

 Смежные вопросы

  • Нет связанных вопросов^_^