图像未在新窗口中显示在屏幕上

时间:2018-01-11 07:33:24

标签: javascript html

我有以下代码用于在新窗口中查看图像。两个代码片段都能够在新窗口中生成相同的HTML,但第一个不渲染图像,第二个工作正常。

<a onclick="window.open(this.href);return false;" href="javascript: var i = new Image(250, 250);i.src='image_url';   document.body.appendChild(i);" >VIEW1</a>

<a onclick="window.open(this.href);return false;" href="javascript: document.body.innerHTML='<img width=&quot;250&quot; height=&quot;250&quot; src=&quot;image_url&quot;/>';">VIEW2</a>

我想知道为什么innerHTML正常工作且appendChild无法正常工作

1 个答案:

答案 0 :(得分:-1)

“URL”用于指向图片的链接,如果图像由于某种原因未加载(已损坏的请求),则“文本”作为描述

{{1}}

图像src路径提供完整路径...正在运行