我正在尝试将所有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/

10-11 03:53
查看更多