我正在尝试将所有div的ID数组组成一个.guycontainer类
这是我尝试过的:
$(".guycontainer").each(function(index){
arrayOfGuys= [];
var c=$(this);
arrayOfGuys.push(c.attr('id'));
console.log(arrayOfGuys);
});
但是在控制台中,它将每个ID记录为一个单独的数组,而不是所有IDS的一个数组
我究竟做错了什么?
谢谢
最佳答案
它在每次迭代时都会被覆盖,将数组变量移到.each()之外,请执行以下操作:
var arrayOfGuys= [];
$(".guycontainer").each(function(index){
var c=$(this);
arrayOfGuys.push(c.attr('id'));
console.log(arrayOfGuys);
});
关于javascript - 如何制作一个Div ID数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23117020/