有人想分享他们的智慧吗?我正在使用.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);
});
});
答案 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);
});
});