2013-11-03 96 views
0

我需要關於jQuery的幫助,目前我正在使用以下選擇器。jQuery選擇除一個特定的所有A之外

$("#myDiv>a") 

這將選擇我司的所有50個鏈接,我如何過濾出被選中的特定鏈接?我的鏈接href包含「cat -kennel」,我嘗試使用(href * -cat-kennel),但它不起作用?

回答

3

您可以使用:not選擇器。

$('#myDiv a:not([href*="cat-kennel"])'); 

如果您的過濾邏輯比較複雜,您可以使用filter

$('#myDiv a').filter(function (index) { 
    //return true/false based on specific logic 
    //'this' points to the element 
}); 
+0

謝謝,但是在我的環境中,你的代碼無法工作。使用'不'過濾器,有沒有其他解決方法? –

+0

@LeeCook你可以設置一個[jsfiddle](http://jsfiddle.net/)來顯示你如何嘗試實現?你有沒有嘗試過濾器? – plalx

相關問題