这个简单的JavaScript会渲染DOM中的任何内容吗?

时间:2014-01-28 11:35:11

标签: javascript html image

var img = new Image();
img.src = "http://www.example.com/an-image.jpg";

我创建了一个新的<img>,并分配了一个来源。这会被添加到DOM吗?或者它仅仅是因为我运行它而在浏览器的内存中创建的?

最终,我希望继续获取img.widthimg.height这就是我这样做的原因,因此它仅用于图像处理目的,因此我希望避免它出现在任何地方。 / p>

3 个答案:

答案 0 :(得分:3)

不,它不会被添加到DOM中。

答案 1 :(得分:1)

img.naturalWidth img.naturalHeight个属性,表示加载在其中的图像自然尺寸

答案 2 :(得分:0)

不会将它添加到DOM中。要将它添加到DOM,您可以使用appendchild方法,请参阅http://www.w3schools.com/jsref/met_node_appendchild.asp 示例代码:

document.getElementById("node").appendChild(img);