【发布时间】:2019-07-18 04:57:47
【问题描述】:
我使用new Image() 创建一个新的图像元素。当我设置 'src' 属性时,将立即触发网络请求。为什么?有没有解释它的文件?
以下情况:
案例 1:
var img = new Image();
img.src = 'http://someurl.png';
案例 2:
var imgStr = '<img src="http://someurl.png">';
var div = document.createElement('div');
div.innerHTML = imgStr;
案例 3:
var script = document.createElement('script');
script.src = 'http://someurl.js';
// document.body.appendChild(script);
在case1和case2中,会同时触发一个网络请求。
在case3中,如果我不将脚本元素附加到正文中,则不会触发任何网络请求。
为什么?
【问题讨论】:
标签: javascript html