Thuộc tính trì hoãn HTML


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

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

Khi hiện tại, nó chỉ định rằng tập lệnh được thực thi khi trang kết thúc quá trình phân tích cú pháp.

Lưu ý: Thuộc defertính chỉ dành cho các tập lệnh bên ngoài (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 defertính có thể được sử dụng trên phần tử sau:

Thành phần Thuộc tính
<script> hoãn lại

Thí dụ

Thí dụ

Một tập lệnh sẽ không chạy cho đến khi trang được tải xong:

<script src="demo_defer.js" defer></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
defer Yes 10.0 3.6 Yes 15.0