Я просто пытаюсь написать код, для каждого элемента определенного класса мне нужно найти определенный атрибут, а затем заменить элемент. код я щас выглядит следующим образом:help с .each.replaceWith() jQuery
<div class="a-photo" alt="*/THE IMG SRC*/"></div>
<div class="a-photo" alt="*/THE IMG SRC*/"></div>
<div class="a-photo" alt="*/THE IMG SRC*/"></div>
<div class="a-photo" alt="*/THE IMG SRC*/"></div>
$('.a-photo').each().replaceWith(function(){
var hash = $(this).attr('alt')
"<div class='a-photo' style='background:url("+ hash +") center no-repeat;></div>"
});
я знаю, что это не так, и он не работает, но я не могу думать о том, как написать это, любая помощь будет принята с благодарностью!
РЕДАКТИРОВАТЬ
Следует отметить, что количество элементов не является предопределенным.
Вы интерполируете несуществующую переменную 'alt' - вы уверены, что не имеете в виду' хэш'? – Cameron
кричит, да, дайте мне исправить это, это не проблема, jsut опечатка. – mcbeav