我正在尝试将我创建的数组的值附加到另一个 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>");
});
});
});
当我点击添加时说它显示的第一个按钮
定理 1
但是当我单击第二个按钮上的添加时,它会显示
洛雷姆 1 洛雷姆 1 洛雷姆 2