目前下面讓我來連接的處理程序#container的DIV下所有的ID有「測試」在它:是否有一個jQuery選擇器查找子字符串不在那裏?
$('#container').delegate("input[id*='test']", 'click', function(event) {
// code
}
有沒有辦法做同樣的,但要尋找所有的ID的那些沒有測試他們?
謝謝!
目前下面讓我來連接的處理程序#container的DIV下所有的ID有「測試」在它:是否有一個jQuery選擇器查找子字符串不在那裏?
$('#container').delegate("input[id*='test']", 'click', function(event) {
// code
}
有沒有辦法做同樣的,但要尋找所有的ID的那些沒有測試他們?
謝謝!
使用:not
否定你的id*='test'
選擇:
$('#container').delegate("input:not([id*='test'])", 'click', function(event) {
//code
}
有沒有辦法在其中添加另一個標準,如兩個:nots? – Goalie 2012-04-17 21:17:27
@Goalie:當然,只需添加更多選擇器即可。像''輸入:not([id * ='test']):not(.red)「'(這是AND)或''input:not([id * ='test']),input:not (.red)「(這是OR)。 – 2012-04-17 21:25:26
火箭的答案是正確的,同樣的,我會說因爲確切的問題,但是,這似乎是必須有一個更好的方式來做到這一點。你沒有控制HTML,爲什麼不添加類來選擇? – 2012-04-17 21:01:27
代碼是這樣的原因是因爲我簡化了代碼以使讀者更容易和更具體。謝謝! – Goalie 2012-04-17 21:25:52