Я использую jquery для создания HTML-кода, и окончательный код должен выглядеть так:
<div id="uploaded">
<div class="thumbs">
<img src="http://www.example.com/image.jpg" />
<div class="delete-pic">delete</div>
</div>
</div>
поэтому идентификатор div «загружен» жестко закодирован в источнике, остальные (.thumbs, img, .delete-pic) будут вставлены с помощью jquery
поэтому я использую следующий код jquery для выполнения задания:
$('<div class="thumbs"></div>').appendTo('#uploaded');
$('<img />').attr("src", thumb_url).appendTo('.thumbs');
$('<div></div>').attr("class", "delete-pic").appendTo('.thumbs').text("delete");
это работает нормально, за исключением того, что может быть неизвестное количество div.thumbs в качестве дочерних элементов div#uploaded. поэтому приведенный выше jquery будет добавлять один и тот же блок тегов ко всем div.thumbs, которые в данный момент находятся на экране.
Я думал, если создать случайный идентификатор для каждого div.thumbs, а затем использовать этот идентификатор для добавления к изображениям и div.delete-pic
а может есть более простое решение?
.thumbs
— синтаксическая ошибка. - person alex   schedule 29.12.2011