阅读了在MDN上有关
defer
属性的介绍后,
看起来很不错。因此,我已经测试了它与该布尔属性用于向浏览器指示脚本应在文档解析完成后执行。
$(function () { });
和$(window).load(...)
进行比较。<script>
$(function ()
{
alert('1')
});
$(window).load(function ()
{
alert('2')
});
</script>
<script defer="defer">
alert('4');
</script>
这段代码总是输出 4,1,2
!
现在我可以识别文档解析完成的时间。
在哪些情况下需要在文档准备就绪之前的阶段(解析时间完成)使用?