我有PHP页面,用户可以上传照片(使用Ajax和PHP脚本)。上传后的照片(拇指)显示在DIV上传下载字段后。
然后,在点击发送按钮后,我想在留言板的同一页面上克隆那个DIV,其他消息包含或不包含上传的照片。
当我尝试用:
var pht = $("#photos").clone().addClass('p_pht');
并尝试显示已发送的照片,如下所示:
$("div#wall").append('<div class=msg>'+ message +'</div><div class=n_pht>'+ pht +'</div>');
我在应该显示照片的地方收到jQuery错误消息“[object Object]”。
我做错了什么?
答案 0 :(得分:6)
尝试
pht.html()
代替pht
。
$("div#wall").append('<div class=msg>'+ message +'</div><div class=n_pht>'+ pht.html() +'</div>');
如果message
也是jQuery对象,则提供message.html()
。