我想知道在spa已经加载的情况下,动态创建了一个script,里面包含一段代码,由于我想在代码中使用script中执行的结果,我需要弄清楚动态创建的script中的代码是在哪一个阶段被塞进主线程执行的,
1 回答
隔江千里
TA贡献1906条经验 获得超10个赞
同步
var script = document.createElement("script"); script.innerHTML = 'console.log(1);'document.body.appendChild(script);console.log(2);// 1 2
异步
var script = document.createElement("script"); script.src = 'xxx.js';//这时加载是异步的document.body.appendChild(script); script.onload = function() {//script 加载完成 console.log('script load'); }
添加回答
举报
0/150
提交
取消