Javascript HTMLImageElement节点而不是真实图像
我正在动态创建一些图像元素,一切都很好,但是当我试图将这些图像包装到Javascript HTMLImageElement节点而不是真实图像,javascript,jquery,image,Javascript,Jquery,Image,我正在动态创建一些图像元素,一切都很好,但是当我试图将这些图像包装到li元素中时,我在DOM中有一个奇怪的响应,即:[object HTMLImageElement] 这是代码,请注意元素装箱函数和requireJS工作正常,问题在于包装方面 $.each(images, function(key, value){ requirejs(["globals"], function(){ var _image = createEl("img", { c
li
元素中时,我在DOM中有一个奇怪的响应,即:[object HTMLImageElement]
这是代码,请注意元素装箱函数和requireJS工作正常,问题在于包装方面
$.each(images, function(key, value){
requirejs(["globals"], function(){
var _image = createEl("img", {
className: "thumb",
src: photosTempUrl + value
});
var image = $('<li>' + _image + '</li>');
image.appendTo('#js-thumbsBox');
});
});
$。每个(图像、函数(键、值){
requirejs([“globals”],function(){
var_image=createEl(“img”{
类名:“拇指”,
src:photosTempUrl+值
});
var image=$(''+\u image+' ');
appendTo(“#js thumbsBox”);
});
});
谢谢你的帮助 您已经创建了一个元素(
\u image=createEl(…)
),然后将其转换为一个字符串(与任何对象一样,它会产生[object ConstructorName]
)
相反,请尝试:
var image = $("<li>");
image.append(_image);
image.appendTo("#js-thumbsBox");
var image=$(“”);
image.append(_image);
image.appendTo(“#js thumbsBox”);
您已经创建了一个元素(\u image=createEl(…)
),然后将其转换为一个字符串(与任何对象一样,它会产生[object ConstructorName]
)
相反,请尝试:
var image = $("<li>");
image.append(_image);
image.appendTo("#js-thumbsBox");
var image=$(“”);
image.append(_image);
image.appendTo(“#js thumbsBox”);
您已经创建了一个元素(\u image=createEl(…)
),然后将其转换为一个字符串(与任何对象一样,它会产生[object ConstructorName]
)
相反,请尝试:
var image = $("<li>");
image.append(_image);
image.appendTo("#js-thumbsBox");
var image=$(“”);
image.append(_image);
image.appendTo(“#js thumbsBox”);
您已经创建了一个元素(\u image=createEl(…)
),然后将其转换为一个字符串(与任何对象一样,它会产生[object ConstructorName]
)
相反,请尝试:
var image = $("<li>");
image.append(_image);
image.appendTo("#js-thumbsBox");
var image=$(“”);
image.append(_image);
image.appendTo(“#js thumbsBox”);
Lukas-请您投票并接受答案。保持网站顺利运行。卢卡斯-你能投票并接受答案吗。保持网站顺利运行。卢卡斯-你能投票并接受答案吗。保持网站顺利运行。卢卡斯-你能投票并接受答案吗。保持网站平稳运行。