定义和用法
该defer属性是一个布尔属性。
当存在时,它指定当页面完成解析脚本被执行。
注: defer属性仅对外部脚本(应该仅当使用src属性存在)。
注意:有几种方法可以执行外部脚本:
- 如果async存在:脚本与页面的其余部分异步执行的(而页面继续解析的脚本将被执行)
- 如果async不存在,并且延迟出现:当页面完成解析执行脚本
- 如果没有async或延迟出现:剧本是获取并立即执行时,浏览器将继续解析页面之前,
浏览器支持
在表中的数字指定完全支持属性所述第一浏览器的版本。
属性 | |||||
---|---|---|---|---|---|
defer | 是 | 10.0 | 3.6 | 是 | 15.0 |
HTML 4.01和HTML5之间的差异
没有。
HTML和XHTML之间的差异
在XHTML中,最小的属性是被禁止的,而defer属性必须被定义为<script defer="defer"> 。
句法
<script defer>