$ .each不能使用jquery选择器吗?

时间:2016-09-24 16:16:05

标签: javascript jquery

我有像这样的DOM

<div data-id="1" class="box_album_item"></div>
<div data-id="2" class="box_album_item"></div>
<div data-id="3" class="box_album_item"></div>

我使用$ .each

$.each('.box_album_item',function(i,val){
  console.log($(this).attr('data-id'));
})

但是我错了

Uncaught TypeError: Cannot use 'in' operator to search for 'length' in .box_album_item

1 个答案:

答案 0 :(得分:3)

您需要将其用作jQuery集合的功能:

$('.box_album_item').each(function(i, val) {
  console.log($(this).attr('data-id'));
});

在询问之前,请务必先阅读documentationexamples