我创建了一个 for 图像循环。我希望每个图像在单独单击时与另一个图像交换。这是我到目前为止编写的 jQuery:
for ( var i = 1; i < 50; i++) {
$('article').append('<div class="ps-block" id="' + i + '"><img src="img/bw/' + i + 'bw.png"></div>');
}
$('img').click(function() {
var imgid = $(this).attr('id');
$(this).attr("src", "img/color/" + imgid + ".png");
});
我还尝试在追加后的 for 循环中使用此代码,但i
由于循环已经运行,因此每次单击时都会返回 50:
$('img[src="img/bw/' + i + 'bw.png"]').click(function() {
$(this).attr("src", "img/color/" + this.id + ".png");
});
谢谢!