Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
网页不是';t使用Javascript添加渲染图片_Javascript_Html - Fatal编程技术网

网页不是';t使用Javascript添加渲染图片

网页不是';t使用Javascript添加渲染图片,javascript,html,Javascript,Html,我正在尝试使用Javascript向网站添加图像。我使用createElement和setAttribute来指向文件目录中的图像。下面是最基本的代码: var lambda = document.createElement("img"); lambda.setAttribute("src", "img/512.png"); var body = document.querySelector("body"); bod

我正在尝试使用Javascript向网站添加图像。我使用createElement和setAttribute来指向文件目录中的图像。下面是最基本的代码:

var lambda = document.createElement("img");
lambda.setAttribute("src", "img/512.png");
var body = document.querySelector("body");
body.prepend(lambda);


我很困惑,因为当网站加载时,图像无法正确渲染。但是,当我检查损坏的图像并将html从浏览器复制/粘贴到html文档中,然后重新加载时,图像会正确加载。我的问题是,为什么当我使用Javascript调用图像时,浏览器无法加载图像,但当Javascript生成的代码被复制到html文档中时,浏览器却能完美地工作?

尝试一下,看看发生了什么,然后查看“网络”选项卡,看看加载了什么

const imgSrc=“img/512.png”;//"https://cdn.iconscout.com/icon/premium/png-512-thumb/lambda-2-550999.png"; 
常量lambda=document.createElement(“img”);
lambda.onload=function(){document.querySelector(“body”).prepend(lambda)}
lambda.onerror=函数(err){console.log(err,err.path)}

lambda.setAttribute(“src”,imgSrc)
是否应该是
/img/512.png
?如果使用正确的图像路径,则代码可以正常工作。也许您有一个基本href?是否包含jQuery?@WaisKamal此代码中的jQuery在哪里?是香草的JS@CodeCreate不,没有。那条线很好用。