Я пытаюсь создать много элементов с возможностью замены внутри цикла. Вот код:Невозможно создать несколько исключаемых элементов внутри цикла с использованием jquery
for (var i = 0; i < 10; i++) {
for(var j = 0; j < 20; j++){
$("#main").append('<a "href="javascript:void(0);" id="click'+i+'-'+j+'" onclick="change_to_blocked('+i+','+j+')"><img id="image'+i+'-'+j+'" src="http://localhost/free.png" />');
$("#main").append('');
tmp1 = i;
tmp2 = j;
$('#image'+i+'-'+j).droppable({
drop: function(e,ui) {
$('#image'+(i)+'-'+(j)).attr('src','/bot.png');
console.log(i);
}
});
}
$("#main").append('<br>'); }
Однако он применяется только к последнему значению цикла.
Обычным способом будет использовать $ (это) вместо $ ('# изображение' + (I) + '-' + (к)) внутри функции перетаскивания. – Luka