2011-11-01 87 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

相关问题