Thuộc tính không đồng bộ HTML


Định nghĩa và Cách sử dụng

Thuộc asynctính là một thuộc tính boolean.

Khi xuất hiện, nó chỉ định rằng tập lệnh sẽ được thực thi không đồng bộ ngay khi có sẵn.

Lưu ý: Thuộc asynctính chỉ dành cho các tập lệnh bên ngoài (và chỉ nên được sử dụng nếu srcthuộc tính có mặt).

Lưu ý: Có một số cách mà một tập lệnh bên ngoài có thể được thực thi:

  • Nếu asynccó: Tập lệnh được thực thi không đồng bộ với phần còn lại của trang (tập lệnh sẽ được thực thi trong khi trang tiếp tục phân tích cú pháp)
  • Nếu asynckhông có mặt và defercó mặt: Tập lệnh được thực thi khi trang hoàn tất quá trình phân tích cú pháp
  • Nếu không asynchoặc không defercó: Tập lệnh được tìm nạp và thực thi ngay lập tức, trước khi trình duyệt tiếp tục phân tích trang

Áp dụng đối với

Thuộc asynctính có thể được sử dụng trên phần tử sau:

Các yếu tố Thuộc tính
<script> không đồng bộ

Thí dụ

Ví dụ về tập lệnh

Một tập lệnh sẽ được chạy không đồng bộ ngay khi có sẵn:

<script src="demo_async.js" async></script>

Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ thuộc tính.

Attribute
async Yes 10.0 3.6 Yes Yes