Javascript jQuery通过name属性包含括号的复选框循环

Javascript jQuery通过name属性包含括号的复选框循环,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我有以下复选框: <input type="checkbox" class="ids" name="ids[]" value="2"> <input type="checkbox" class="ids" name="ids[]" value="3"> <input type="checkbox" class="ids" name="ids[]" value="4"> <input type="checkbox" class="ids" name="id

我有以下复选框:

<input type="checkbox" class="ids" name="ids[]" value="2">
<input type="checkbox" class="ids" name="ids[]" value="3">
<input type="checkbox" class="ids" name="ids[]" value="4">
<input type="checkbox" class="ids" name="ids[]" value="5">
<input type="checkbox" class="ids" name="ids[]" value="6">
我试过这个:

$('input[type=checkbox][name=ids[]]').each(function () {   
  console.log("Here");
});

但它不起作用

您的选择器无效。您应该使用
\\
转义
[]

若要将任何元字符(如
!“\$%&'()*+,./:;?@[\]^`{124;}
)用作名称的文字部分,必须使用两个反斜杠对其进行转义:
\

$('input[type=checkbox][name=ids\\[\\]])。每个(函数(){
console.log(this.value);
});


您尝试了什么?哪些有效?哪些无效?简单地按类定位它们,并使用jQuery
每个
循环该集合。您到底想要完成什么?我觉得这个问题可以通过简单的谷歌搜索得到答案。我正在寻找将数组中的每个检查值获取到loop through它
[name=ids[]]
是一个无效的选择器。在
ids[]
周围加上双引号以强制它为文本。但您不必这样做。只需使用您的类进行选择。
$('input[type=checkbox][name=ids[]]').each(function () {   
  console.log("Here");
});