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