Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中存储所有输入(复选框)元素的属性?_Javascript_Jquery_Data Structures_Elements - Fatal编程技术网

如何在Javascript中存储所有输入(复选框)元素的属性?

如何在Javascript中存储所有输入(复选框)元素的属性?,javascript,jquery,data-structures,elements,Javascript,Jquery,Data Structures,Elements,我试图将页面中所有复选框的name属性存储在某种数组/数据结构中 我该怎么做呢 <input name="sample" type="checkbox" value="" align="left" /> <input name="sample2" type="checkbox" value="" align="left" /> name属性将是唯一的。您知道如何执行此操作吗?您可以使用它来获取一组元素的属性并将其放入数组中,如下所示: <input name="s

我试图将页面中所有复选框的name属性存储在某种数组/数据结构中

我该怎么做呢

<input name="sample" type="checkbox" value="" align="left" />
<input name="sample2" type="checkbox" value="" align="left" />
name属性将是唯一的。您知道如何执行此操作吗?

您可以使用它来获取一组元素的属性并将其放入数组中,如下所示:

<input name="sample" type="checkbox" value="" align="left" />
<input name="sample2" type="checkbox" value="" align="left" />
var arr = $("input[type=checkbox]").map(function() { return this.name; }).get();
有更细的选择器,如输入:复选框或甚至:复选框,但速度要慢得多。

您可以使用它来获取一组元素的属性并将其放入数组,如下所示:

var arr = $("input[type=checkbox]").map(function() { return this.name; }).get();
有更细的选择器,比如输入:checkbox甚至:checkbox,但它们的速度要慢得多。

试试看

试一试


有趣的是,如果上述方法不起作用,我会使用它。谢谢有趣的是,如果上述方法不起作用,我会使用它。谢谢