Thuộc tính trì hoãn HTML
Định nghĩa và Cách sử dụng
Thuộc
defer
tí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
defer
tính chỉ dành cho các tập lệnh bên ngoài (chỉ nên được sử dụng nếu
src
thuộ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
async
có: 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
async
không có mặt vàdefer
có 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
async
hoặc khôngdefer
có: 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
defer
tí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 |