HTML <script> async 属性
定义和用法
async
属性是一个布尔属性。
如果设置了 async
属性,则该脚本将与解析页面并行下载,并在可用时立即执行。 页面解析在脚本完全下载后中断,然后执行脚本,然后再继续解析页面的其余部分。
注意: async
属性仅适用于外部脚本(并且仅应在存在 src
属性时使用)。
注意: 外部脚本可以以多种方式执行
- 如果存在
async
:脚本将与解析页面并行下载,并在可用时立即执行(在解析完成之前) - 如果存在
defer
(而不是async
):脚本将与解析页面并行下载,并在页面解析完成后执行 - 如果不存在
async
或defer
:脚本将立即下载和执行,阻塞解析直到脚本完成
浏览器支持
表中的数字指定完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
async | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
语法
<script async>
❮ HTML <script> 标签