我想追加到另一個div做的數組的值,但是當我追加數組值附加到數組的所有值不只是我已經添加(通過點擊),任何建議將是偉大的,在此先感謝!jQuery的每個數組索引附加到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
但是當我再點擊該加顯示第二個按鈕
的Lorem 1 的Lorem 1 的Lorem 2
感謝@Guffa是有道理的,[array.length - 1]是我需要的,謝謝你的想法和寫得很好的解釋!乾杯 – user2201765 2013-03-25 16:43:22