【发布时间】:2016-05-19 11:04:33
【问题描述】:
我有 4 个 html 输入元素:
<input type="checkbox" class="viewButton" id="html-button">
<input type="checkbox" class="viewButton" id="css-button">
<input type="checkbox" class="viewButton" id="javascript-button">
<input type="checkbox" class="viewButton" id="output-button">
我想做的是用“viewButton”类获取每个元素中每个id的名称,并将它们放入一个数组中。
为了做到这一点,我写了这个:
var viewButtonsArray = [];
viewButtonsArray.push($(".viewButton"));
var buttonIdsArray = [];
for (var i = 0; i < viewButtonsArray[0].length; i++) {
buttonIdsArray.push(viewButtonsArray[0][i].id);
}
代码有效。但是,我想知道是否有更简单的方法可以做到这一点。
谢谢!
(我不认为这是重复的。被声明为重复的链接解决了有关另一个元素中的元素的问题,父级具有类,子级具有 id。我的问题是关于具有 BOTH a class 和 id,因此标题为“具有某个类的每个元素的 id”,而不是“具有某个类的父元素中的元素的 id”。)
【问题讨论】:
标签: javascript jquery