HTML defer 属性
定义和用法
defer 属性是一个布尔属性。
当存在时,它指定脚本将在页面解析完成后执行。
注意: defer 属性仅用于外部脚本(仅当存在 src 属性时才应使用)。
注意: 有多种方法可以执行外部脚本
- 如果存在
async:脚本将与页面的其余部分异步执行(脚本将在页面继续解析时执行) - 如果不存在
async且存在defer:脚本将在页面解析完成后执行 - 如果既不存在
async也不存在defer:脚本将在浏览器继续解析页面之前立即获取并执行
适用范围
defer 属性可用于以下元素
| 元素 | Attribute |
|---|---|
| <script> | defer |
示例
浏览器支持
表格中的数字表示完全支持该属性的第一个浏览器版本。
| Attribute | |||||
|---|---|---|---|---|---|
| defer | 是 | 10.0 | 3.6 | 是 | 15.0 |