2010-11-04 67 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")