HTML <script> defer 属性
定义和用法
defer
属性是布尔属性。
如果设置了 defer
属性,则表示脚本将与页面解析并行下载,并在页面解析完成后执行。
注意: defer
属性仅用于外部脚本(仅在存在 src
属性时才应使用)。
注意: 有几种方法可以执行外部脚本
- 如果存在
async
:脚本将与页面解析并行下载,并在可用时立即执行(在解析完成之前) - 如果存在
defer
(且不存在async
):脚本将与页面解析并行下载,并在页面解析完成后执行 - 如果既不存在
async
也不存在defer
:脚本将立即下载并执行,阻塞解析,直到脚本完成
浏览器支持
表中的数字指定完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
语法
<script defer>
❮ HTML <script> 标签