我有以下代码用于在新窗口中查看图像。两个代码片段都能够在新窗口中生成相同的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="250" height="250" src="image_url"/>';">VIEW2</a>
我想知道为什么innerHTML
正常工作且appendChild
无法正常工作
答案 0 :(得分:-1)
“URL”用于指向图片的链接,如果图像由于某种原因未加载(已损坏的请求),则“文本”作为描述
{{1}}
图像src路径提供完整路径...正在运行