0

我正在尝试修改循环以在迭代中返回当前 div,但未使用以下代码设置 div:

    $('#id div.columns).each(function() {

        var div = $(this).attr('argument');
        });         
    });

如何在循环中获取 div 对象?

4

2 回答 2

1

我不确定这是否是拼写错误..但是您缺少报价。

//                v-- this quote was missing
$('#id div.columns').each(function() {
   var div = $(this).attr('argument');
});  

并假设额外)};是复制/粘贴错误..

于 2012-05-25T15:11:18.970 回答
1

.each() 处理程序通常接受两个参数,当前迭代的索引和当前迭代的元素。您必须修改您的函数以接收这两个参数。

$('#id div.columns').each(function(index, element) {

    var div = $(element);
    });         
});
于 2012-05-25T15:16:04.630 回答