jquery中的.append()不适用于div

时间:2013-11-14 14:47:15

标签: jquery

$(".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);

我想将这些变量附加到不同的div中。当我写$("#cart_added_items").append("<div>"+image+"</div>");

输出为:[object Object]

1 个答案:

答案 0 :(得分:3)

image包含一个jQuery对象,你在字符串连接中使用它,所以它被转换为字符串(而object.toString()给你[object Object])。

正确的版本是:

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