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