作成した配列の値を別のdivに追加しようとしていますが、配列の値を追加すると、追加した値だけでなく、配列のすべての値が追加されます(クリックして)。 、 前もって感謝します!
HTML
<div id="products">
<ul>
<li><p>Lorem 1</p><button class="target">Add</button></li>
<li><p>Lorem 2</p><button class="target">Add</button></li>
</ul>
</div>
<div id="cart">
<ul>
</ul>
</div>
jQuery
$(document).ready(function(){
var array = Array();
$(".target").click(function() {
array.push($(this).siblings('p').text());
$.each(array, function(index, value) {
$("#cart ul").append("<li>"+value+"</li>");
});
});
});
[追加]をクリックすると、最初のボタンが表示されます
Lorem 1
しかし、2番目のボタンの追加をクリックすると表示されます
Lorem 1 Lorem 1 Lorem 2