2010-11-04 4 views
9

, пытающийся исключить набор элементов из согласованного набора, когда он является родительским объектом, имеет класс cetain.Исключить, если родительский класс имеет класс

текущее решение:

$("#pages li a").not($(this).parent().hasClass('no-script')) 

, но это не ведет себя, как я ожидал бы, что я делаю неправильно?

+0

Здесь вы хотите исключить li с классом без скрипта, правильно? –

+0

Не могли бы вы разместить html и сообщить, что вы пытаетесь сделать. – 2010-11-04 11:41:17

+0

правый, ответ данный работа. Просто нужно подождать дозволенного времени, чтобы принять его –

ответ

13

Вы хотите использовать :not() selector на родителей, как это:

$("#pages li:not(.no-script) a") 

Если много будет несколько уровней, чтобы убедиться, что это родительский текущий уровень путем использования child selector (>):

$("#pages li:not(.no-script) > a") 
Смежные вопросы