2013-11-14 28 views
1
$(".plp").click(function() { 
    var title = $(this).siblings('h2').clone(); 
    var albom = $(this).siblings('span').clone(); 
    var image = $(this).siblings('img').clone(); 
    var price = $(this).siblings('.item_cost,h4').clone(); 
    $("#cart_added_items").append(image); 
    $("#cart_added_items").append(title); 
    $("#cart_added_items").append(albom); 
    $("#cart_added_items").append(price); 

我想appand這個變量在不同divs中。當我寫$("#cart_added_items").append("<div>"+image+"</div>");。jquery中的.append()對div無效

輸出是:[object Object]

+8

**追加()** jQuery中*不*爲div的 – George

+0

這項工作是一個錯字,因爲它沒有在js代碼 – Brewal

+0

是的,使用中發現image.html() – Grundy

回答

3

image包含jQuery對象和正在使用的話在字符串連接,所以它轉換成字符串(和object.toString()給出了你[對象的對象])。

正確的版本是:

$("#cart_added_items").append($("<div/>").append(image));