jQuery选择器,用于在其name属性中包含特定文本的复选框
我正在尝试在jQuery中找到一个选择器,它选择所有的复选框输入,并且它们的名称包含一个特定的单词,如“top”或“Top”。 b / c有问题,选择其他复选框。
是否可以使用以下内容:
$("input[name*='top'] type:checkbox").each etc? Top 1
Top 2
Top 3
Top 4
Bottom 1
Bottom 2
Bottom 3
Bottom 4
我只想选中其名称中包含“top”字样的复选框。
你很亲密……
$("input[type='checkbox'][name^='Top']").each()
jsFiddle演示
你可以使用start with
selector:
$("input[name^='Top']")
要么:
$("input[name^='Top']:checkbox")
我相信你可以结合:checkbox
选择器和属性包含选择器:
$("input:checkbox[name*='top']").each();
不确定它是否需要不区分大小写,在这种情况下,您可以查看此SO问题 。
更新:
正如bažmegakapa在他的评论中指出的那样:checkbox
根据文档不推荐使用:checkbox
选择器。 因此,最好使用:
$("input[type=checkbox][name*='top']").each();