2013-11-14 26 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));