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