Đối tượng Event
Đối tượng Event
Tất cả các đối tượng sự kiện trong DOM đều dựa trên đối tượng Event.
Do đó, tất cả các đối tượng sự kiện khác (như MouseEvent và KeyboardEvent)cũng có thể truy cập vào thuộc tính và phương thức đối tượng Event.
Thuộc tính và phương thức sự kiện
Thuộc tính / Phương thức | Mô tả |
---|---|
bubbles | Trả về liệu sự kiện cụ thể có phải là sự kiện bùng nổ hay không. |
cancelBubble | Đặt hoặc trả về liệu sự kiện có nên truyền lên cấp độ cao hơn hay không. |
cancelable | Trả về liệu sự kiện có thể ngăn chặn hành động mặc định của nó hay không. |
composed | Chỉ ra liệu sự kiện có thể truyền từ Shadow DOM đến DOM thông thường hay không. |
composedPath() | Trả về đường dẫn của sự kiện. |
createEvent() | Tạo sự kiện mới. |
currentTarget | Trả về phần tử gây ra sự kiện của bộ lắng nghe sự kiện. |
defaultPrevented | Trả về liệu sự kiện có gọi phương thức preventDefault() hay không. |
eventPhase | Trả về giai đoạn hiện tại của luồng sự kiện đang được đánh giá. |
isTrusted | Trả về sự kiện có đáng tin cậy hay không. |
preventDefault() | Nếu sự kiện có thể bị hủy, hãy hủy nó và không thực hiện các hành động mặc định thuộc về sự kiện. |
stopImmediatePropagation() | Ngăn chặn các bộ lắng nghe sự kiện khác của cùng sự kiện được gọi. |
stopPropagation() | Ngăn chặn sự kiện tiếp tục truyền trong luồng sự kiện. |
target | Trả về phần tử gây ra sự kiện. |
timeStamp | Trả về thời gian tạo sự kiện (theo đơn vị miligia của kỷ nguyên). |
type | Trả về tên sự kiện. |
Loại sự kiện
Các loại sự kiện này thuộc về đối tượng Event:
Sự kiện | Mô tả |
---|---|
abort | Sự kiện này xảy ra khi việc tải phương tiện bị chặn. |
afterprint | Khi trang bắt đầu in hoặc đóng hộp thoại in, sự kiện này xảy ra. |
beforeprint | Khi chuẩn bị in trang, sự kiện này xảy ra. |
beforeunload | Trước khi tài liệu được tải xuống, sự kiện này xảy ra. |
canplay | Khi trình duyệt có thể bắt đầu phát đa phương tiện, sự kiện này xảy ra. |
canplaythrough | Khi trình duyệt có thể phát đa phương tiện mà không dừng lại để buffer, sự kiện này xảy ra. |
change | Khi nội dung của phần tử form, nội dung được chọn hoặc trạng thái được chọn thay đổi, sự kiện này xảy ra. |
error | Khi xảy ra lỗi sau khi tải tệp ngoại vi, sự kiện này xảy ra. |
fullscreenchange | Khi phần tử hiển thị trong chế độ toàn màn hình, sự kiện này xảy ra. |
fullscreenerror | Khi phần tử không thể hiển thị trong chế độ toàn màn hình, sự kiện này xảy ra. |
input | Khi phần tử nhận được đầu vào từ người dùng, sự kiện này xảy ra. |
invalid | Khi phần tử không hợp lệ, sự kiện này xảy ra. |
load | Khi đối tượng đã được tải, sự kiện này xảy ra. |
loadeddata | Khi dữ liệu đa phương tiện đã được tải, sự kiện này xảy ra. |
loadedmetadata | Khi tải metadata (ví dụ: kích thước và thời gian chạy) xảy ra sự kiện này. |
message | Khi nhận thông điệp qua nguồn sự kiện này, sự kiện này xảy ra. |
offline | Khi trình duyệt bắt đầu làm việc ngoại tuyến, sự kiện này xảy ra. |
online | Khi trình duyệt bắt đầu làm việc trực tuyến, sự kiện này xảy ra. |
open | Khi mở kết nối với nguồn sự kiện, sự kiện này xảy ra. |
pause | Khi đa phương tiện bị tạm dừng bởi người dùng hoặc tạm dừng bằng cách lập trình, sự kiện này xảy ra. |
play | Khi đa phương tiện đã bắt đầu hoặc không còn tạm dừng, sự kiện này xảy ra. |
playing | Khi đa phương tiện bị tạm dừng hoặc dừng để缓冲 và bắt đầu phát lại, sự kiện này xảy ra. |
progress | Khi trình duyệt đang trong quá trình lấy dữ liệu đa phương tiện, sự kiện này xảy ra. |
ratechange | Khi tốc độ phát của đa phương tiện thay đổi, sự kiện này xảy ra. |
resize | Khi điều chỉnh kích thước视图 tài liệu, sự kiện này xảy ra. |
reset | Khi đặt lại biểu mẫu, sự kiện này xảy ra. |
scroll | Khi cuộn thanh cuộn của phần tử cuộn, sự kiện này xảy ra. |
search | Khi người dùng nhập nội dung vào trường tìm kiếm, sự kiện này xảy ra. |
seeked | Khi người dùng hoàn thành di chuyển/skip đến vị trí mới trong đa phương tiện, sự kiện này xảy ra. |
seeking | Khi người dùng bắt đầu di chuyển/skip đến vị trí mới trong đa phương tiện, sự kiện này xảy ra. |
select | Khi người dùng chọn văn bản sau khi chọn (đối với <input> và <textarea>), sự kiện này xảy ra. |
show | Khi phần tử <menu> hiển thị như là menu ngữ cảnh, sự kiện này xảy ra. |
stalled | Khi trình duyệt thử lấy dữ liệu đa phương tiện nhưng dữ liệu không khả dụng, sự kiện này xảy ra. |
submit | Sự kiện này xảy ra khi biểu mẫu được gửi. |
suspend | Sự kiện này xảy ra khi trình duyệt cố ý không tải dữ liệu phương tiện. |
timeupdate | Sự kiện này xảy ra khi vị trí phát lại thay đổi. |
toggle | Sự kiện này xảy ra khi người dùng mở hoặc đóng phần tử <details>. |
unload | Sự kiện này xảy ra sau khi trang web được tải xuống (đối với <body>). |
waiting | Sự kiện này xảy ra khi phương tiện đã tạm dừng nhưng dự kiến sẽ khôi phục. |