Sách tham khảo sự kiện HTML

Khóa học gợi ý:

Thuộc tính sự kiện toàn cục

HTML có khả năng kích hoạt các hành động trong trình duyệt khi người dùng nhấp vào yếu tố, chẳng hạn như khởi động JavaScript khi người dùng nhấp vào yếu tố. Hướng dẫn JavaScriptĐể biết thêm thông tin về sự kiện lập trình, hãy truy cập

.

Dưới đây là các thuộc tính sự kiện toàn cục có thể được thêm vào yếu tố HTML để định nghĩa hành động sự kiện.

Thuộc tính sự kiện Window

Thuộc tính Giá trị Mô tả
Các sự kiện được kích hoạt bởi đối tượng window (áp dụng cho thẻ <body>): script Văn bản chạy sau khi tài liệu được in.
onbeforeprint script Văn bản chạy trước khi tài liệu được in.
onbeforeunload script Văn bản chạy trước khi tài liệu được gỡ xuống.
onerror script Văn bản chạy khi xảy ra lỗi.
onhaschange script Văn bản chạy khi tài liệu thay đổi.
onload script Khi trang hoàn thành việc tải.
onmessage script Văn bản chạy khi thông điệp được kích hoạt.
onoffline script Văn bản chạy khi tài liệu ngừng上线.
ononline script Văn bản chạy khi tài liệu được上线.
onpagehide script Văn bản chạy khi cửa sổ ẩn đi.
onpageshow script Văn bản chạy khi cửa sổ trở nên hiển thị.
onpopstate script Văn bản chạy khi lịch sử cửa sổ thay đổi.
onredo script Văn bản chạy khi thực hiện undo (redo) trong tài liệu.
onresize script Khi cửa sổ trình duyệt được điều chỉnh kích thước.
onstorage script Văn bản chạy sau khi cập nhật vùng lưu trữ Web.
onundo script Văn bản chạy khi thực hiện undo trong tài liệu.
onunload script Khi trang đã được tải xuống hoặc khi cửa sổ trình duyệt đã được đóng.

Sự kiện Form

Các sự kiện được kích hoạt bởi hành động trong biểu mẫu HTML (áp dụng cho hầu hết các yếu tố HTML, nhưng thường được sử dụng nhiều nhất trong yếu tố form):

Thuộc tính Giá trị Mô tả
onblur script Văn bản được chạy khi yếu tố mất sự chú ý.
onchange script Văn bản được chạy khi giá trị của yếu tố thay đổi.
onchange script Văn bản được chạy khi menu ngữ cảnh được kích hoạt.
oncontextmenu script Văn bản được chạy khi yếu tố nhận được sự chú ý.
onformchange script Văn bản được chạy khi biểu mẫu thay đổi.
onforminput script Văn bản được chạy khi biểu mẫu nhận được đầu vào của người dùng.
oninput script Văn bản được chạy khi yếu tố nhận được đầu vào của người dùng.
oninvalid script Văn bản được chạy khi yếu tố không hợp lệ.
onreset script Khi nút复位 trong biểu mẫu được nhấp. Không hỗ trợ trong HTML5.
onselect script Khi văn bản trong yếu tố được chọn.
onsubmit script Khi biểu mẫu được gửi.

Sự kiện Keyboard

Thuộc tính Giá trị Mô tả
onkeydown script Khi người dùng nhấn phím.
onkeypress script Khi người dùng nhấn phím.
onkeyup script Khi người dùng thả phím.

Sự kiện Mouse

Các sự kiện được kích hoạt bởi hành động của con chuột hoặc tương tự người dùng:

Thuộc tính Giá trị Mô tả
onclick script Văn bản được kích hoạt khi nhấp chuột trên yếu tố.
ondblclick script Văn bản được kích hoạt khi nhấp đúp chuột trên yếu tố.
ondrag script Văn bản được chạy khi yếu tố bị kéo.
ondragend script Văn bản được chạy khi hành động kéo và thả kết thúc.
ondragenter script Văn bản được chạy khi yếu tố đã được kéo và thả vào khu vực kéo và thả hợp lệ.
ondragleave script Văn bản được chạy khi yếu tố rời khỏi mục tiêu kéo và thả hợp lệ.
ondragover script Văn bản được chạy khi yếu tố đang được kéo và thả trên mục tiêu kéo và thả hợp lệ.
ondragstart script Văn bản được chạy khi hành động kéo và thả bắt đầu.
ondrop script Văn bản được chạy khi yếu tố đang được kéo và thả.
onmousedown script Khi nút chuột được nhấn trên yếu tố.
onmousemove script Khi con trỏ chuột di chuyển đến yếu tố.
onmouseout script Khi con trỏ chuột di chuyển ra khỏi yếu tố.
onmouseover script Khi con trỏ chuột di chuyển đến yếu tố.
onmouseup script Khi nút chuột được thả trên yếu tố.
onmousewheel script Văn bản được chạy khi con trỏ chuột đang cuộn.
onscroll script Văn bản được chạy khi thanh cuộn của yếu tố được cuộn.

Sự kiện Media

Các sự kiện được kích hoạt bởi phương tiện (ví dụ: video, hình ảnh và âm thanh): áp dụng cho tất cả các yếu tố HTML, nhưng phổ biến trong các yếu tố phương tiện, ví dụ: <audio>, <embed>, <img>, <object> và <video>.

Thuộc tính Giá trị Mô tả
onabort script Kịch bản chạy khi thoát ra
oncanplay script Kịch bản chạy khi tệp đã sẵn sàng để bắt đầu phát (khi 缓冲 đã đủ để bắt đầu)
oncanplaythrough script Kịch bản chạy khi phương tiện có thể phát đến cuối mà không cần dừng lại do 缓冲
ondurationchange script Kịch bản chạy khi độ dài phương tiện thay đổi
onemptied script Kịch bản chạy khi xảy ra lỗi và tệp đột ngột không thể sử dụng được (ví dụ như kết nối bị ngắt bất ngờ)
onended script Kịch bản chạy khi phương tiện đã đến cuối (có thể gửi các thông điệp như 'Cảm ơn đã xem')
onerror script Kịch bản chạy khi xảy ra lỗi trong quá trình tải tệp
onloadeddata script Kịch bản chạy khi dữ liệu phương tiện đã được tải
onloadedmetadata script Kịch bản chạy khi metadata (ví dụ như độ phân giải và thời lượng) được tải
onloadstart script Kịch bản chạy khi tệp bắt đầu tải mà chưa thực sự tải bất kỳ dữ liệu nào
onpause script Kịch bản chạy khi phương tiện bị người dùng hoặc chương trình tạm dừng
onplay script Kịch bản chạy khi phương tiện đã sẵn sàng để bắt đầu phát
onplaying script Kịch bản chạy khi phương tiện đã bắt đầu phát
onprogress script Kịch bản chạy khi trình duyệt đang tải dữ liệu phương tiện
onratechange script Kịch bản chạy mỗi khi tốc độ phát lại thay đổi (ví dụ như khi người dùng chuyển đổi sang chế độ chậm hoặc nhanh)
onreadystatechange script Kịch bản chạy mỗi khi trạng thái sẵn sàng thay đổi (trạng thái sẵn sàng theo dõi trạng thái của dữ liệu phương tiện)
onseeked script Kịch bản chạy khi thuộc tính seeking được đặt thành false (chỉ ra rằng việc định vị đã kết thúc)
onseeking script Kịch bản chạy khi thuộc tính seeking được đặt thành true (chỉ ra rằng việc định vị là hoạt động)
onstalled script Kịch bản chạy khi trình duyệt không thể tải dữ liệu phương tiện do bất kỳ nguyên nhân nào
onsuspend script Kịch bản chạy khi việc tải dữ liệu phương tiện bị chấm dứt do bất kỳ nguyên nhân nào trước khi dữ liệu phương tiện được tải hoàn toàn
ontimeupdate script Kịch bản chạy mỗi khi vị trí phát thay đổi (ví dụ như khi người dùng cuộn nhanh đến một vị trí khác trong phương tiện)
onvolumechange script Kịch bản chạy mỗi khi âm lượng thay đổi (bao gồm việc đặt âm lượng thành tắt tiếng)
onwaiting script Khi phương tiện đã dừng phát nhưng dự định tiếp tục phát lại (ví dụ như khi phương tiện tạm dừng đã tải thêm dữ liệu) chạy kịch bản