在动态创建script和动态创建img的过程中,为什么img赋值src之后能立即请求资源,而script必须添加到页面中才能加载资源 window.onload=function(){varimg=newImage();img.src='./function.JPG';img.onload=function(){console.log('图片加载完毕');}setTimeout(function(){console.log('10秒之后执行');document.getElementsByTagName('body')[0].appendChild(img);},10000)/*图片加载完毕10秒之后执行--->等待10s*///测试是否和createElement有关varimg2=document.createElement('img');img2.src='./function.JPG';img2.onload=function(){console.log('图片加载完毕');}setTimeout(function(){console.log('10秒之后执行');document.getElementsByTagName('body')[0].appendChild(img);},10000)/*图片加载完毕10秒之后执行--->等待10s*/varscript=document.createElement('script');script.src='./zepto源码.js';script.onload=function(){console.log('script加载完毕');}setTimeout(function(){console.log('10秒之后执行');document.getElementsByTagName('body')[0].appendChild(script);},10000)/*10秒之后执行--->等待10sscript加载完毕*/}都是给动态创建的script和img赋值,为什么img就能直接请求,script是添加到页面才会请求?并且第二个测试说明和document.createElement没关系啊。。
守着一只汪
幕布斯6054654
相关分类