我应该把JavaScript';在HTML文档上加载屏幕脚本?
我刚刚用Javascript制作了加载屏幕,我想知道它必须放在HTML文档的哪一部分。 我的意思是在结束标记的内部或之前??? 一些文件说它必须放在上面,因为它必须在任何内容之前加载,但它似乎工作得很好,即使我把它放在前面 你能告诉我我“必须”或“最好”把脚本放在HTML文档的哪一部分吗? “延迟”或“不延迟”的大小写有区别吗我应该把JavaScript';在HTML文档上加载屏幕脚本?,javascript,Javascript,我刚刚用Javascript制作了加载屏幕,我想知道它必须放在HTML文档的哪一部分。 我的意思是在结束标记的内部或之前??? 一些文件说它必须放在上面,因为它必须在任何内容之前加载,但它似乎工作得很好,即使我把它放在前面 你能告诉我我“必须”或“最好”把脚本放在HTML文档的哪一部分吗? “延迟”或“不延迟”的大小写有区别吗 window.addEventListener('load',function(){ document.querySelector('#js load').classL
window.addEventListener('load',function(){
document.querySelector('#js load').classList.add('hide');
});代码>
。正在加载{
不透明度:1;
过渡属性:可见性、不透明度;
过渡时间:0.2s;
}
.装载.隐藏{
可见性:隐藏;
不透明度:0;
}
文件
//职位A???
//有延迟的位置A???
内容
//位置B???
//有延迟的位置B???
文档()提到了延迟属性:
此布尔属性设置为向浏览器指示脚本
是指在解析文档之后但在
射击中有子弹
带有defer属性的脚本将阻止加载DOMContentLoaded
事件,直到脚本加载并完成计算
如果没有defer
属性,脚本将立即加载
但在任何情况下,脚本都会在加载
事件触发之前执行,因此脚本的每个位置都很好,这将为加载
事件添加一个事件侦听器。
出于兴趣,我会把它们放在头部,因为头部更干净,特别是如果身体部位有很多内容。文档()是关于defer
属性的:
此布尔属性设置为向浏览器指示脚本
是指在解析文档之后但在
射击中有子弹
带有defer属性的脚本将阻止加载DOMContentLoaded
事件,直到脚本加载并完成计算
如果没有defer
属性,脚本将立即加载
但在任何情况下,脚本都会在加载
事件触发之前执行,因此脚本的每个位置都很好,这将为加载
事件添加一个事件侦听器。
出于兴趣,我会将它们放在头部,因为这样更干净,特别是如果您的身体部分有很多内容。您可以使用API来了解文档何时完全加载
您可以参考此答案以了解更多信息
您可以使用API了解文档何时完全加载
您可以参考此答案以了解更多信息
好的,所以每个位置都很好。你最后的评论对我也很有用。非常感谢你!!好的,所以每个位置都很好。你最后的评论对我也很有用。非常感谢你!!我不知道怎么检查。真有趣!我真的很感激你。我不知道用这种方式检查。真有趣!我真的很感激你。