因此,我尝试添加一个延迟脚本标记,如下所示
const script = document.createElement('script');
script.setAttribute('src', '/script.js');
script.setAttribute('type', 'text/javascript');
script.setAttribute('defer', true);//this is the code in question!
document.getElementsByTagName('body')[0].appendChild(script);
但我发现结果脚本标记将生成类似于defer=true
的defer
属性,而不仅仅是defer
。
它们是一样的吗?如果我使用defer=true
而不是defer
,这意味着什么
谢谢!
发布于 2021-10-21 16:44:33
这对我很有效:(chrome 94)
script.defer = true;
https://stackoverflow.com/questions/42985437
复制相似问题