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> 标签