我有32个图像,我希望下面的代码片段会为每个img标记分配一个从1到32开始的id,但它会为所有id指定32。我在哪里做错了?
var img = $('img');
img.each(function(item){
img.attr('id', item);
});
答案 0 :(得分:2)
在每个回调函数中使用$(this)
代替img
var img = $('img');
img.each(function(item){
$(this).attr('id', item);
});
注意:索引从0开始
答案 1 :(得分:0)
尝试:
var img = $('img');
img.each(function(ind,item){
$(item).attr('id', ind);
});