jQuery将唯一ID值从1而不是0设置为增量

时间:2014-10-22 07:55:33

标签: jquery dynamic each counter increment

有人想分享他们的智慧吗?我正在使用.each函数动态加载一些图像。我使用以下代码将唯一ID设置为'A0,A1,A2等等'......我希望第一个图像获得id'A1',但此时它设置为'A0'。有没有一种简单的方法可以将id设置为从1开始递增?

(“id”:“A”+ i,)

$(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);
});
});

1 个答案:

答案 0 :(得分:0)

由于每个函数为您提供索引,最简单的方法是将1添加到索引值。然后从1而不是0开始id。

$(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);
});
});