2012-01-10 59 views
1

我試圖選擇除了第一個但除了第一個類別之外似乎無法使用css過濾器執行的類別表中的所有定位標記。如何選擇除類別的第一次出現以外的所有內容

$(".action:not(:first)").css("visibility", "hidden"); 

沒有任何效果

我也曾嘗試做每一個明確像這樣

$("tr:contains('Second') .action").css("visibility", "hidden"); 

但是這使得所有.action隱藏的

解決了!

$('.action:not(:first, :nth(2))').css("visibility", "hidden"); 
+0

我不明白。您不要在提供的代碼段中的任何位置引用類.anchor。 – 2012-01-10 20:24:47

+0

你能告訴我們你的HTML,並告訴我們你想要選擇什麼嗎? – BoltClock 2012-01-10 20:31:19

+0

@ daedalus0x1a4這是我的意思。錯誤,錯誤,更正,謝謝指出。 – 2012-01-10 20:38:19

回答

4

Your code should work.

你可能有這樣只有表裏面的.action元素被選擇來調整您選擇。


您可以使用.slice[docs],但如果你選擇不工作,這也不會有的:

$(".action").slice(1).css("visibility", "hidden"); 
+1

他也可以使用.not()。 :not(:first)應該是正確的語法。我認爲這個問題更可能與他的標記。 – 2012-01-10 20:26:58

+0

是的,我相應地更新了我的答案。 – 2012-01-10 20:28:35

+0

這是一個有趣的工具。感謝您的鏈接。 – 2012-01-10 20:29:30

相關問題