Sự kiện của HTML DOM
- Trang trước Thuộc tính HTML
- Trang tiếp theo Đối tượng sự kiện HTML
Sự kiện của HTML DOM
Sự kiện HTML DOM cho phép JavaScript đăng ký các trình xử lý sự kiện khác nhau trên các phần tử tài liệu HTML.
Sự kiện thường được kết hợp với hàm, hàm sẽ không được thực thi trước khi sự kiện xảy ra (ví dụ: khi người dùng nhấp vào nút).
Để tìm hiểu thêm về giáo trình sự kiện, hãy học từ Giáo trình sự kiện JavaScript。
Sự kiện | Mô tả | Thuộc |
---|---|---|
abort | Sự kiện này xảy ra khi tải media bị chặn. | |
afterprint | Sự kiện này xảy ra khi trang bắt đầu in hoặc khi đóng hộp thoại in. | Event |
animationend | Sự kiện này xảy ra khi animation CSS hoàn thành. | AnimationEvent |
animationiteration | Sự kiện này xảy ra khi animation CSS lặp lại. | AnimationEvent |
animationstart | Sự kiện này xảy ra khi animation CSS bắt đầu. | AnimationEvent |
beforeprint | Sự kiện này xảy ra khi trang web sắp in. | Event |
beforeunload | Sự kiện này xảy ra trước khi tài liệu được tải xuống. | |
blur | Sự kiện này xảy ra khi phần tử mất焦点. | FocusEvent |
canplay | Sự kiện này xảy ra khi trình duyệt có thể bắt đầu phát media. | Event |
canplaythrough | Sự kiện này xảy ra khi trình duyệt có thể phát media mà không cần dừng bộ nhớ đệm. | Event |
change | Sự kiện này xảy ra khi nội dung, lựa chọn hoặc trạng thái được chọn của phần tử form thay đổi. | Event |
click | Sự kiện này xảy ra khi người dùng nhấp chuột vào phần tử. | MouseEvent |
contextmenu | Sự kiện này xảy ra khi người dùng nhấp chuột phải vào phần tử để mở menu ngữ cảnh. | MouseEvent |
copy | Sự kiện này xảy ra khi người dùng sao chép nội dung của phần tử. | ClipboardEvent |
cut | Sự kiện này xảy ra khi người dùng cắt nội dung của phần tử. | ClipboardEvent |
dblclick | Sự kiện này xảy ra khi người dùng双击 phần tử. | MouseEvent |
drag | Sự kiện này xảy ra khi người dùng kéo di chuyển phần tử. | DragEvent |
dragend | Khi người dùng hoàn thành việc kéo phần tử, sự kiện này xảy ra. | DragEvent |
dragenter | Khi phần tử kéo vào mục tiêu đặt, sự kiện này xảy ra. | DragEvent |
dragleave | Khi phần tử kéo rời khỏi mục tiêu đặt, sự kiện này xảy ra. | DragEvent |
dragover | Khi phần tử kéo nằm trên mục tiêu đặt, sự kiện này xảy ra. | DragEvent |
dragstart | Khi người dùng bắt đầu kéo phần tử, sự kiện này xảy ra. | DragEvent |
drop | Khi phần tử kéo được đặt trên mục tiêu đặt, sự kiện này xảy ra. | DragEvent |
durationchange | Sự kiện này xảy ra khi thời gian chạy của phương tiện thay đổi. | Event |
ended | Sự kiện này xảy ra khi phương tiện phát đến cuối. | Event |
error | Sự kiện này xảy ra khi có lỗi sau khi tải tệp外部. | |
focus | Sự kiện này xảy ra khi phần tử nhận được焦点. | FocusEvent |
focusin | Sự kiện này xảy ra khi phần tử sắp nhận焦点. | FocusEvent |
focusout | Sự kiện này xảy ra khi phần tử sắp mất焦点. | FocusEvent |
fullscreenchange | Khi phần tử hiển thị trong chế độ toàn màn hình, sự kiện này xảy ra. | Event |
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. | Event |
hashchange | Khi phần tử dán của URL thay đổi, sự kiện này xảy ra. | HashChangeEvent |
input | Khi phần tử nhận được đầu vào 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. | Event |
keydown | Khi người dùng đang nhấn phím, sự kiện này xảy ra. | KeyboardEvent |
keypress | Khi người dùng nhấn phím, sự kiện này xảy ra. | KeyboardEvent |
keyup | Khi người dùng thả phím, sự kiện này xảy ra. | KeyboardEvent |
load | Khi đối tượng đã được tải, sự kiện này xảy ra. | |
loadeddata | Khi dữ liệu phương tiện được tải, sự kiện này xảy ra. | Event |
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. | Event |
loadstart | Khi trình duyệt bắt đầu tìm kiếm phương tiện được chỉ định, sự kiện này xảy ra. | ProgressEvent |
message | Sự kiện này xảy ra khi nhận thông điệp từ nguồn sự kiện này. | Event |
mousedown | Khi người dùng nhấn nút chuột trên phần tử, sự kiện này xảy ra. | MouseEvent |
mouseenter | Khi con trỏ di chuyển đến phần tử, sự kiện này xảy ra. | MouseEvent |
mouseleave | Khi con trỏ di chuyển ra khỏi phần tử, sự kiện này xảy ra. | MouseEvent |
mousemove | Khi con trỏ di chuyển trên phần tử, sự kiện này xảy ra. | MouseEvent |
mouseout | Khi người dùng di chuyển con trỏ chuột ra khỏi phần tử hoặc phần tử con của nó, sự kiện này xảy ra. | MouseEvent |
mouseover | Khi con trỏ di chuyển đến phần tử hoặc phần tử con của nó, sự kiện này xảy ra. | MouseEvent |
mouseup | Khi người dùng thả nút chuột trên phần tử, sự kiện này xảy ra. | MouseEvent |
mousewheel | Không khuyến khích sử dụng.Vui lòng sử dụng lại. wheel sự kiện | WheelEvent |
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. | Event |
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. | Event |
open | Khi mở kết nối với nguồn sự kiện, sự kiện này xảy ra. | Event |
pagehide | Khi người dùng rời khỏi một trang web để định hướng, sự kiện này xảy ra. | PageTransitionEvent |
pageshow | Khi người dùng định hướng đến một trang web, sự kiện này xảy ra. | PageTransitionEvent |
paste | Khi người dùng dán một số nội dung vào yếu tố, sự kiện này xảy ra. | ClipboardEvent |
pause | Khi媒体 bị người dùng tạm dừng hoặc tạm dừng bằng cách lập trình, sự kiện này xảy ra. | Event |
play | Khi媒体 đã bắt đầu hoặc không còn tạm dừng, sự kiện này xảy ra. | Event |
playing | Khi媒体 bị tạm dừng hoặc dừng để buffer sau đó phát lại, sự kiện này xảy ra. | Event |
popstate | Khi lịch sử của cửa sổ thay đổi, sự kiện này xảy ra. | PopStateEvent |
progress | Khi trình duyệt đang trong quá trình tải dữ liệu媒体, sự kiện này xảy ra. | Event |
ratechange | Khi tốc độ phát của媒体 thay đổi, sự kiện này xảy ra. | Event |
reset | Khi重置 biểu mẫu, sự kiện này xảy ra. | Event |
resize | Khi điều chỉnh kích thước xem tài liệu, sự kiện này xảy ra. | |
scroll | Khi cuộn thanh cuộn của yếu 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. | Event |
seeked | Khi người dùng hoàn thành di chuyển/skip đến vị trí mới trong媒体, sự kiện này xảy ra. | Event |
seeking | Khi người dùng bắt đầu di chuyển/skip đến vị trí mới trong媒体, sự kiện này xảy ra. | Event |
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 yếu tố <menu> hiển thị như menu ngữ cảnh, sự kiện này xảy ra. | Event |
stalled | Khi trình duyệt cố gắng tải dữ liệu媒体, nhưng dữ liệu không có sẵn, sự kiện này xảy ra. | Event |
storage | Khi vùng lưu trữ web được cập nhật, sự kiện này xảy ra. | StorageEvent |
submit | Khi người dùng nộp biểu mẫu, sự kiện này xảy ra. | Event |
suspend | Khi trình duyệt cố gắng tải dữ liệu媒体, nhưng dữ liệu không có sẵn, sự kiện này xảy ra. | Event |
timeupdate | Khi vị trí phát chơi thay đổi, sự kiện này xảy ra. | Event |
toggle | Khi người dùng mở hoặc đóng yếu tố <details>, sự kiện này xảy ra. | Event |
touchcancel | Khi chạm bị gián đoạn, sự kiện này xảy ra. | TouchEvent |
touchend | Khi ngón tay rời khỏi màn hình chạm, sự kiện này xảy ra. | TouchEvent |
touchmove | Khi ngón tay kéo trên màn hình, sự kiện này xảy ra. | TouchEvent |
touchstart | Khi ngón tay đặt trên màn hình chạm, sự kiện này xảy ra. | TouchEvent |
transitionend | Khi chuyển đổi CSS hoàn thành, sự kiện này xảy ra. | TransitionEvent |
unload | Sự kiện này xảy ra sau khi trang web tải xong (cho <body>). | |
volumechange | Sự kiện này xảy ra khi âm lượng của phương tiện đã thay đổi. | Event |
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. | Event |
wheel | Sự kiện này xảy ra khi bánh xe chuột cuộn lên hoặc xuống trên phần tử. | WheelEvent |
Thuộc tính và phương thức sự kiện HTML DOM
Thuộc tính/Phương thức | Mô tả | Thuộc |
---|---|---|
altKey | Trả về xem có nhấn phím 'ALT' khi sự kiện chuột xảy ra hay không. | MouseEvent |
altKey | Trả về xem có nhấn phím 'ALT' khi sự kiện phím xảy ra hay không. | |
animationName | Trả về tên của animation. | AnimationEvent |
bubbles | Trả về xem sự kiện cụ thể có phải là sự kiện bùng nổ (bubble) hay không. | Event |
button | Trả lại phím chuột nào được nhấn khi sự kiện chuột xảy ra. | MouseEvent |
buttons | Trả lại phím chuột nào được nhấn khi sự kiện chuột xảy ra. | MouseEvent |
cancelBubble | Thiết lập hoặc trả về xem sự kiện có nên truyền lên các cấp độ trên hay không. | |
cancelable | Trả về xem sự kiện có thể ngăn chặn hành động mặc định của nó hay không. | Event |
changeTouches | Trả về danh sách các đối tượng chạm đang thay đổi trạng thái giữa các lần chạm liên tiếp. | TouchEvent |
charCode | Trả về mã Unicode của phím trigger sự kiện onkeypress. | KeyboardEvent |
clientX | Trả về tọa độ ngang của con trỏ chuột so với cửa sổ hiện tại khi sự kiện chuột xảy ra. | |
clientY | Trả về tọa độ dọc của con trỏ chuột so với cửa sổ hiện tại khi sự kiện chuột xảy ra. | |
clipboardData | Trả về đối tượng chứa dữ liệu bị ảnh hưởng bởi các thao tác trên bảng剪贴板. | ClipboardData |
code | Trả về mã của phím trigger sự kiện. | KeyboardEvent |
composed | Chỉ ra xem sự kiện có thể truyền từ Shadow DOM đến DOM thông thường hay không. | Event |
composedPath() | Trả về đường dẫn của sự kiện. | |
createEvent() | Tạo sự kiện mới. | Event |
ctrlKey | Trả về xem có nhấn phím 'CTRL' khi sự kiện chuột xảy ra hay không. | MouseEvent |
ctrlKey | Trả về xem có nhấn phím 'CTRL' khi sự kiện phím chuột xảy ra hay không. | |
currentTarget | Trả về phần tử触发事件的监听器. | Event |
data | Trả về ký tự được chèn. | InputEvent |
dataTransfer | Trả về một đối tượng chứa dữ liệu được kéo hoặc chèn/xóa. | |
defaultPrevented | Trả về xem có gọi phương thức preventDefault() cho sự kiện không. | Event |
deltaX | Trả về lượng cuộn ngang của bánh xe chuột (trục x). | WheelEvent |
deltaY | Trả về lượng cuộn dọc của bánh xe chuột (trục y). | WheelEvent |
deltaZ | Trả về lượng cuộn Z của bánh xe chuột. | WheelEvent |
deltaMode | Trả về số, đại diện cho đơn vị đo của giá trị tăng/giảm (pixel, line hoặc trang). | WheelEvent |
detail | Trả về số, chỉ ra số lần chuột được nhấn. | UiEvent |
elapsedTime | Trả về số giây mà animation đã chạy. | AnimationEvent |
elapsedTime | Trả về số giây mà chuyển đổi đã chạy. | |
eventPhase | Trả về giai đoạn nào của luồng sự kiện hiện tại đang được đánh giá. | Event |
getModifierState() | Trả về mảng chứa phạm vi mục tiêu, phạm vi này sẽ bị ảnh hưởng bởi việc chèn/xóa. | MouseEvent |
getTargetRanges() | Trả về mảng chứa phạm vi mục tiêu, phạm vi này sẽ bị ảnh hưởng bởi việc chèn/xóa. | InputEvent |
inputType | Trả về loại thay đổi (tức là "inserting" hoặc "deleting"). | InputEvent |
isComposing | Trả về xem trạng thái của sự kiện có đang được cấu thành hay không. | |
isTrusted | Trả về xem sự kiện có đáng tin cậy hay không. | Event |
key | Trả về giá trị của phím mà sự kiện biểu thị. | KeyboardEvent |
key | Trả về khóa của mục lưu trữ đã thay đổi. | StorageEvent |
keyCode | Trả về mã Unicode của phím được kích hoạt trong sự kiện onkeypress, onkeydown hoặc onkeyup. | KeyboardEvent |
location | Trả về vị trí của phím trên bàn phím hoặc thiết bị. | KeyboardEvent |
lengthComputable | Trả về xem độ dài của tiến độ có thể tính toán hay không. | ProgressEvent |
loaded | Trả về lượng công việc đã tải. | ProgressEvent |
metaKey | Trả về xem phím "META" có được nhấn khi sự kiện được kích hoạt hay không. | MouseEvent |
metaKey | Trả về xem phím "META" có được nhấn khi sự kiện phím được kích hoạt hay không. | |
MovementX | Trả về tọa độ ngang của con trỏ chuột so với vị trí của sự kiện mousemove trước đó. | MouseEvent |
MovementY | Trả về tọa độ dọc của con trỏ chuột so với vị trí của sự kiện mousemove trước đó. | MouseEvent |
newURL | Trả về URL của tài liệu sau khi thay đổi hash. | HasChangeEvent |
newValue | Trả về giá trị mới của mục lưu trữ đã thay đổi. | StorageEvent |
offsetX | Trả về tọa độ ngang của con trỏ chuột so với cạnh của phần tử mục tiêu. | MouseEvent |
offsetY | Trả về tọa độ dọc của con trỏ chuột so với cạnh của phần tử mục tiêu. | MouseEvent |
oldURL | Trả về URL của tài liệu trước khi thay đổi hash. | HasChangeEvent |
oldValue | Trả về giá trị cũ của mục lưu trữ đã thay đổi. | StorageEvent |
onemptied | Sự kiện này xảy ra khi có tình trạng xấu và tệp phương tiện đột ngột không khả dụng. | |
pageX | Trả về tọa độ ngang của con trỏ chuột so với tài liệu khi sự kiện chuột được kích hoạt. | MouseEvent |
pageY | Trả về tọa độ dọc của con trỏ chuột so với tài liệu khi sự kiện chuột được kích hoạt. | MouseEvent |
persisted | Trả về xem trang web có được bộ duyệt web lưu cache hay không. | PageTransitionEvent |
preventDefault() | Nếu có thể hủy bỏ sự kiện, hãy hủy bỏ nó và không thực hiện các hành động mặc định của sự kiện. | Event |
propertyName | Trả lại tên của thuộc tính CSS liên quan đến animation hoặc transition. | |
pseudoElement | Trả lại tên của pseudo-element của animation hoặc transition. | |
region | MouseEvent | |
relatedTarget | Trả lại phần tử liên quan đến phần tử mà sự kiện chuột đã xảy ra. | MouseEvent |
relatedTarget | Trả lại phần tử liên quan đến phần tử mà sự kiện đã xảy ra. | FocusEvent |
repeat | Trả lại xem có nhấn giữ liên tục một phím nào đó hay không. | KeyboardEvent |
screenX | Trả lại tọa độ ngang của con trỏ chuột so với màn hình. | MouseEvent |
screenY | Trả lại tọa độ thẳng đứng của con trỏ chuột so với màn hình. | MouseEvent |
shiftKey | Trả lại xem có nhấn phím "SHIFT" khi sự kiện được kích hoạt hay không. | MouseEvent |
shiftKey | Trả lại xem có nhấn phím "SHIFT" khi sự kiện nút bấm được kích hoạt hay không. | |
state | Trả lại đối tượng chứa bản sao của mục lịch sử. | PopStateEvent |
stopImme...() | Ngăn chặn các bộ lắng nghe sự kiện khác của cùng một sự kiện được gọi. | Event |
stopPropagation() | Ngăn chặn sự kiện truyền播 thêm trong luồng sự kiện. | Event |
storageArea | Trả lại đối tượng đại diện cho đối tượng lưu trữ bị ảnh hưởng. | StorageEvent |
target | Trả lại phần tử mà sự kiện đã xảy ra. | Event |
targetTouches | Trả lại danh sách các đối tượng TouchList chứa các điểm chạm vẫn còn chạm vào bề mặt. | TouchEvent |
timeStamp | Trả lại thời gian tạo sự kiện (theo đơn vị là miliseconds so với epoch). | Event |
total | Trả lại tổng công việc sẽ được tải. | ProgressEvent |
touches | Trả lại danh sách các đối tượng touch mà hiện tại đang chạm vào bề mặt. | TouchEvent |
type | Trả lại tên sự kiện. | Event |
url | Trả lại URL của tài liệu mà đối tượng đã thay đổi. | StorageEvent |
which | Trả lại phím chuột nào được nhấn khi sự kiện chuột xảy ra. | MouseEvent |
which | Trả lại mã ký tự Unicode của phím mà sự kiện onkeypress được kích hoạt, hoặc mã phím Unicode của phím mà sự kiện onkeydown hoặc onkeyup được kích hoạt. | KeyboardEvent |
view | Trả lại tham chiếu đến đối tượng Window mà sự kiện đã xảy ra. | UiEvent |
- Trang trước Thuộc tính HTML
- Trang tiếp theo Đối tượng sự kiện HTML