2011-11-01 89 views
4
$('[name^="field_"][type="checkbox"]'); 

上面給出了名稱以field_開頭的複選框列表。如何獲取不以特定名稱開頭的元素

我怎樣才能得到所有不與field_

任何幫助啓動複選框表示讚賞。

+0

支票本,看是否能幫助你: http://stackoverflow.com/questions/604344/jquery-selector-question-select-all-nodes-that-do -not-start-with-string –

回答

10
$('[type="checkbox"]:not([name^="field_"])'); 
+0

優秀的工作很棒!謝謝.... –

0

您可以使用過濾器來選擇基於自定義規則:

$('input[type="checkbox"]').filter(function() { 
    return this.name.substring(0, 6) !== "field_"; 
}); 
2

比方說,我們希望所有這些不上課開始的「註釋」,「一」的標籤。這就是你要給

$('a:not([class^="comment"])') 
+1

值得指出的是,如果你爲類名做這個,它實際上意味着類屬性的開始。如果在以'comment'開頭的class屬性中有另一個類名,它將不會被:not子句拾取。 – drmonkeyninja

相關問題