0
我需要關於jQuery的幫助,目前我正在使用以下選擇器。jQuery選擇除一個特定的所有A之外
$("#myDiv>a")
這將選擇我司的所有50個鏈接,我如何過濾出被選中的特定鏈接?我的鏈接href包含「cat -kennel」,我嘗試使用(href * -cat-kennel),但它不起作用?
我需要關於jQuery的幫助,目前我正在使用以下選擇器。jQuery選擇除一個特定的所有A之外
$("#myDiv>a")
這將選擇我司的所有50個鏈接,我如何過濾出被選中的特定鏈接?我的鏈接href包含「cat -kennel」,我嘗試使用(href * -cat-kennel),但它不起作用?
您可以使用: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
});
謝謝,但是在我的環境中,你的代碼無法工作。使用'不'過濾器,有沒有其他解決方法? –
@LeeCook你可以設置一個[jsfiddle](http://jsfiddle.net/)來顯示你如何嘗試實現?你有沒有嘗試過濾器? – plalx