Javascript 克隆节点上的DOM操作

Javascript 克隆节点上的DOM操作,javascript,html,dom,Javascript,Html,Dom,我有一个与DOM操作相关的查询。我正在对网页中的DOM节点执行一些操作,方法是克隆整个文档节点,然后对克隆的副本执行操作 我在DOM上执行的一个特定操作是更改“img”标记的“src”属性。当我这样做时,我看到浏览器中该页面的控制台中没有找到404错误404。我正在设置的路径不存在,但由于我正在克隆副本上执行操作,因此我假定它不会显示任何错误。我做错什么了吗?有没有办法避免显示此错误 下面提供了代码片段: //code snippet var doc = document.documentEl

我有一个与DOM操作相关的查询。我正在对网页中的DOM节点执行一些操作,方法是克隆整个文档节点,然后对克隆的副本执行操作

我在DOM上执行的一个特定操作是更改“img”标记的“src”属性。当我这样做时,我看到浏览器中该页面的控制台中没有找到404错误404。我正在设置的路径不存在,但由于我正在克隆副本上执行操作,因此我假定它不会显示任何错误。我做错什么了吗?有没有办法避免显示此错误

下面提供了代码片段:

//code snippet

var doc = document.documentElement.cloneNode(true);
var allNodes = doc.getElementsByTagName('*');

//for loop to interate through the node

//When an img node is found
node.src = "some_image.png";
从评论中


我不明白为什么它不能加载。因为var img=新图像;img.src=aa.png也会加载图像,即使图像没有附加到DOM上。这种方法通常用于HTML5画布使用


即使在定义src后将图像添加到路径中,也不会找到图像,因为浏览器只会发送一个文件请求

我不明白为什么它不能加载。因为var img=新图像;img.src=aa.png也会加载图像,即使图像没有附加到DOM上。这种方法常用于HTML5画布的使用,在字里行间阅读,是不是你知道的某个占位符不存在?@Juhana是的。图像将由另一个应用程序下载,并在路径中可用。然后尝试ToImprove的答案是正确的-一旦设置或更改了src属性,浏览器就会尝试下载图像。在设置属性之前,您需要确保图像存在。@Juhana确定。但是如果我在稍后加载页面,当图像出现在路径中时,它应该正确加载,对吗?这个错误与此无关吗?