$('#main a:not([href*="#"])')...
什麼是正確的方式(或甚至可能)爲這些鏈接添加另一個例外嗎?多個not()異常?
例如現在我正在選擇#main內的所有鏈接,它的uri中不包含#hash。 但是我需要做第二個例外。每當一個鏈接包含[href*="?forum="]
任何想法如何將兩個非例外添加到此選擇器?
謝謝。
$('#main a:not([href*="#"])')...
什麼是正確的方式(或甚至可能)爲這些鏈接添加另一個例外嗎?多個not()異常?
例如現在我正在選擇#main內的所有鏈接,它的uri中不包含#hash。 但是我需要做第二個例外。每當一個鏈接包含[href*="?forum="]
任何想法如何將兩個非例外添加到此選擇器?
謝謝。
這樣做在外面第二not
:
$('#main a:not([href*="#"])').not('[href*="?forum="]')
你可以簡單地鏈窮人:$('#id').not(':checkbox').not('something');
使用功能版本.not()
和連鎖來電:
$('#main a').not('sela').not('selb')
這應只返回那些匹配既不子選擇器的元素。
實際上,你可以做到這一點沒有鏈接窮人,簡單地說:
$('#main a:not([href*="#"]):not([href*="?forum="])')
你可以簡單地增加一個':不()'。但正如答案所示,使用'.not()'函數可能更具可讀性。 – 2011-04-27 17:09:07