@venrom

Как сделать чтобы replaceWith заменял все элементы?

Доброго время суток. Есть jquery
$(function(){
    var $div_c = $(".img").attr("data-img");
    $(".img").replaceWith("<img class=\"img\" src=\""+$div_c+"\">");
});

заменяет
<div class="img" data-img="ссылка"></div>на <img src="тут из атрибута data-img">
, преобразовывает только первый элемент, подскажите кто знает, что изменить, чтобы изменялись все элементы
http://jsfiddle.net/wMQnk/30/
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
$(function(){
    $(".img").each(function() {
        var $this = $(this);
        var $div_c = $this.attr("data-img");
        $this.replaceWith("<img class=\"img\" src=\""+$div_c+"\">");
    });
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы