2010-11-04 46 views
9

当父对象有一个cetain类时,试图从匹配集中排除一组元素。父类有类时排除

目前的解决方案是:

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

但这不是表现为我所期望的,我究竟做错了什么?

+0

这里你想排除李没有脚本类,对不对? – 2010-11-04 11:35:53

+0

你可以发布的HTML和建议你正在尝试做什么。 – 2010-11-04 11:41:17

+0

对,给出的答案是有效的。只需要等待允许的时间来接受它 – 2010-11-04 11:41:32

回答

13

您想使用的父:not() selector,像这样:

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

如果有许多是多层次的,请确保它是当前级别的父用child selector (>)

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