2014-10-22 88 views
0

任何人都想分享他们的智慧?我正在使用.each函数来动态加载一些图像。我使用下面的代码来设置唯一的ID增加为'A0,A1,A2等'...我想要第一个图像获得ID'A1',但此时它设置为'A0'。有没有简单的方法来设置ID从1增加?jQuery从1而不是0设置唯一的ID值增量

( “ID”: “A” + 1,)

$(window).load(function(){ 
td = $('#A .AS'); 
td.each(function (i) { 
    var img = $("<img ondragstart='dragStart(event)' onclick='sold(this.id)' onmouseover='over(this.id)' onmouseout='out(this.id)'/>"); 
    img.attr({ 
     "id": "A" + i, 
      "src": "images/available.gif", 
      "alt": "available" + i, 
      "style": "border:none", 
      "title": "available", 
      "draggable": "true", 

}); 
$(this).append(img); 
}); 
}); 
+2

(“id”:“A”+(i + 1))将完成这项工作,对不对? – 2014-10-22 08:04:05

+0

工作完成。想想那里的括号太困了。谢谢。 – Jason 2014-10-22 08:15:06

回答

0

作为每个功能是提供您最简单的方法将被加1的索引值的索引。然后,它将从1开始,而不是0.

$(window).load(function(){ 
td = $('#A .AS'); 
td.each(function (i) { 
    var img = $("<img ondragstart='dragStart(event)' onclick='sold(this.id)' onmouseover='over(this.id)' onmouseout='out(this.id)'/>"); 
    img.attr({ 
     "id": "A" + (i+1), 
      "src": "images/available.gif", 
      "alt": "available" + i, 
      "style": "border:none", 
      "title": "available", 
      "draggable": "true", 

}); 
$(this).append(img); 
}); 
});