@gotohell

JQuery копирование содержимого элементов?

Всем привет! Ситуация такая, мне нужно скопировать содержимое с одного элемента(div) в другой элемент(div) по событию .click(). Элементов много и написанный мной скрипт копирует только с первого элемента div.
Код:
$(document).ready(function () {
$("a.buy").click(function() {
var htmlStr = '';
$("#title-pizza").each(function(){
    htmlStr += $(this).html();
});
$("#basket").html(htmlStr);
   });
});

html:
<div id="tovar"><a class="buy"></a><div id="title-pizza">Наименование 1</div></div>
<div id="tovar"><a class="buy"></a><div id="title-pizza">Наименование 2</div></div>
<div id="tovar"><a class="buy"></a><div id="title-pizza">Наименование 3</div></div>
<div id="tovar"><a class="buy"></a><div id="title-pizza">Наименование 4</div></div>
<div id="tovar"><a class="buy"></a><div id="title-pizza">Наименование 5</div></div>
<div id="tovar"><a class="buy"></a><div id="title-pizza">Наименование 6</div></div>

<div id="basket"></div>
  • Вопрос задан
  • 4456 просмотров
Решения вопроса 1
milokmurlika
@milokmurlika
Няшка
Делайте выборку по классам, id должен быть уникальным в рамках страницы, а вы выводите одни и те же id в цикле..
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
qork
@qork
{ background: #F00B42 }
Используй each();
Ответ написан
Ваш ответ на вопрос

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

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