Javascript 将按钮的值放入数组
我目前在一个页面上有十几个html按钮,所有这些按钮都有一个唯一的值属性 首先,我希望能够获得这些按钮的值,并将它们分配到一个数组中。这是我的密码:Javascript 将按钮的值放入数组,javascript,jquery,html,arrays,button,Javascript,Jquery,Html,Arrays,Button,我目前在一个页面上有十几个html按钮,所有这些按钮都有一个唯一的值属性 首先,我希望能够获得这些按钮的值,并将它们分配到一个数组中。这是我的密码: var myArray = []; $("#buttonID").each(function(){ myArray.push($(this).attr("value")); }); 这是可行的,但是只取第一个按钮的值,然后忽略其余按钮,尽管它
var myArray = [];
$("#buttonID").each(function(){
myArray.push($(this).attr("value"));
});
这是可行的,但是只取第一个按钮的值,然后忽略其余按钮,尽管它们都有相同的ID。我的.each()有没有做错什么
一旦我解决了这个问题,我想修改上面的内容,只添加那些带有“.active”类的按钮的值。i、 e一个用户已经选择了它们。您的选择器代表一个ID,因此
#
这就是为什么它只选择一个ID的原因,因为ID应该是唯一的,在将此类名分配给所有按钮后,您需要按类名来选择它们,如.className
如果你决定用一个公共类来代替ID,那么你的按钮就有点疯了。例如:
<button class="my-class".......
非常感谢。我在刷新页面时解决了这个问题。这也解决了活动状态问题!文档中应该只有一个
#buttonID
元素,因此使用.each()
毫无意义。如果有几个类似的元素,那么应该使用类(.buttonID
)。
var myArray = $('.my-class').map(function() {
return this.value;
})
.get();