如果我生成这样的数组
var elements_ar = $(".cards_my").find('img').toArray();
而且我可以这样输出数组对象(重新排序后)
$(".cards_my").html(elements_ar);
为什么不能以及如何将单个元素输出到添加的div中?当我尝试代码时,进入HTML和正确格式的div内,以下消息提示我正在使用对象而不是字符串....
“ [对象HTMLImageElement]”
这是我的输出代码
$(".cards_my").html(""); // to clear current contents
for (var i = 0; i < elements_ar.length - 1; i++) {
card_holder.append("<div class='fullcard'>"+elements_ar[i]+"</div>");
}
card_holder.append($('<div class="fullcard">').append(elements_ar[i]));
请勿将元素转换为html。只需创建一个新的div,将元素附加到该div,然后将该div附加到容器即可。