2010-11-04 10 views
9

tratando de excluir un conjunto de elementos del conjunto combinado cuando su objeto padre tiene una clase cetain.Excluir cuando el padre tiene la clase

solución actual es:

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

pero esto no se está comportando como me esperaba, ¿qué estoy haciendo mal?

+0

Aquí quieres excluir li con clase sin guiones, ¿verdad? –

+0

Podría publicar el html y aconsejar lo que está tratando de hacer. –

+0

a la derecha, la respuesta dada funciona. Solo tiene que esperar el tiempo permitido para aceptarlo –

Respuesta

13

que desee utilizar un :not() selector en la matriz, así:

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

Si hay muchos serán múltiples niveles, asegúrese de que sea el padre del actual nivel mediante el uso de un child selector (>):

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