Acara HTML DOM
Acara HTML DOM
Peristiwa DOM HTML memungkinkan JavaScript untuk mendaftarkan penanggung jawab peristiwa berbeza di atas elemen dokumen HTML.
Peristiwa biasanya digunakan bersama-sama dengan fungsi, fungsi ini tidak akan dijalankan sebelum peristiwa berlaku (contohnya, apabila pengguna mengklik tombol).
Untuk pelajaran tentang peristiwa, silakan ikuti Rancangan Tutorial Peristiwa JavaScript.
Peristiwa | Penerangan | Pertikaian |
---|---|---|
abort | Kejadian ini berlaku apabila muatan media dihentikan. | |
afterprint | Kejadian ini berlaku apabila halaman mula dicetak atau bingkai cetak ditutup. | Event |
animationend | Kejadian ini berlaku apabila animasi CSS selesai. | AnimationEvent |
animationiteration | Kejadian ini berlaku apabila animasi CSS diulang. | AnimationEvent |
animationstart | Kejadian ini berlaku apabila animasi CSS mula. | AnimationEvent |
beforeprint | Kejadian ini berlaku sebelum halaman akan dicetak. | Event |
beforeunload | Kejadian ini berlaku sebelum dokumen akan disangkaikan. | |
blur | Kejadian ini berlaku apabila elemen kehilangan fokus. | FocusEvent |
canplay | Kejadian ini berlaku apabila pelayar boleh memulakan pemainan media. | Event |
canplaythrough | Kejadian ini berlaku apabila pelayar boleh memainkan media tanpa berhenti membuang cadangan. | Event |
change | Kejadian ini berlaku apabila kandungan, pilihan atau keadaan terpilih elemen form berubah. | Event |
click | Pada masa pengguna mengklik elemen, kejadian ini berlaku. | MouseEvent |
contextmenu | Pada masa pengguna mengklik kanan elemen untuk membuka menu konteks, kejadian ini berlaku. | MouseEvent |
copy | Pada masa pengguna menyalin kandungan elemen, kejadian ini berlaku. | ClipboardEvent |
cut | Pada masa pengguna memotong kandungan elemen, kejadian ini berlaku. | ClipboardEvent |
dblclick | Pada masa pengguna mengklik ganda elemen, kejadian ini berlaku. | MouseEvent |
drag | Pada masa penggerakkan elemen, kejadian ini berlaku. | DragEvent |
dragend | Peristiwa ini berlaku bila pengguna selesai menggerakkan elemen. | DragEvent |
dragenter | Peristiwa ini berlaku bila elemen yang dipindahkan masuk ke dalam target tempat. | DragEvent |
dragleave | Peristiwa ini berlaku bila elemen yang dipindahkan keluar dari target tempat. | DragEvent |
dragover | Peristiwa ini berlaku bila elemen yang dipindahkan berada di atas target tempat. | DragEvent |
dragstart | Peristiwa ini berlaku bila pengguna mula menggerakkan elemen. | DragEvent |
drop | Peristiwa ini berlaku bila elemen yang dipindahkan ditempatkan di atas target tempat. | DragEvent |
durationchange | Peristiwa ini berlaku bila masa tempuh media berubah. | Event |
ended | Peristiwa ini berlaku bila media berakhir. | Event |
error | Peristiwa ini berlaku bila terjadi kesalahan semasa memuat fail luaran. | |
focus | Peristiwa ini berlaku bila elemen mendapat perhatian. | FocusEvent |
focusin | Peristiwa ini berlaku bila elemen akan mendapat perhatian. | FocusEvent |
focusout | Peristiwa ini berlaku bila elemen akan kehilangan perhatian. | FocusEvent |
fullscreenchange | Peristiwa ini berlaku bila elemen dipaparkan dalam mod skrin penuh. | Event |
fullscreenerror | Peristiwa ini berlaku bila elemen tidak dapat dipaparkan dalam mod skrin penuh. | Event |
hashchange | Peristiwa ini berlaku bila bahagian anjuran URL berubah. | HashChangeEvent |
input | Peristiwa ini berlaku bila elemen menerima input pengguna. | |
invalid | Peristiwa ini berlaku bila elemen tidak sah. | Event |
keydown | Peristiwa ini berlaku bila pengguna menekan kekunci. | KeyboardEvent |
keypress | Peristiwa ini berlaku bila pengguna menekan kekunci. | KeyboardEvent |
keyup | Peristiwa ini berlaku bila pengguna melepaskan kekunci. | KeyboardEvent |
load | Peristiwa ini berlaku semasa objek telah dimuat. | |
loadeddata | Data media dimuat setelah peristiwa ini berlaku. | Event |
loadedmetadata | Peristiwa ini berlaku semasa memuat data meta (contohnya saiz dan masa tempuh). | Event |
loadstart | Bila pelayar mula mencari media yang dinyatakan, peristiwa ini berlaku. | ProgressEvent |
message | Peristiwa ini berlaku semasa menerima mesej melalui sumber peristiwa ini. | Event |
mousedown | Bila pengguna menekan butang mouse di atas elemen, peristiwa ini berlaku. | MouseEvent |
mouseenter | Bila penuding bergerak ke atas elemen, peristiwa ini berlaku. | MouseEvent |
mouseleave | Bila penuding keluar dari elemen, peristiwa ini berlaku. | MouseEvent |
mousemove | Bila penuding bergerak di atas elemen, peristiwa ini berlaku. | MouseEvent |
mouseout | Bila pengguna gerakkan penuding mouse keluar dari elemen atau anak elemen didalamnya, peristiwa ini berlaku. | MouseEvent |
mouseover | Bila penuding bergerak ke atas elemen atau anak elemen didalamnya, peristiwa ini berlaku. | MouseEvent |
mouseup | Bila pengguna melepaskan butang mouse di atas elemen, peristiwa ini berlaku. | MouseEvent |
mousewheel | Tidak disarankan untuk digunakan.Sila gunakan wheel Peristiwa | WheelEvent |
offline | Peristiwa ini berlaku apabila pelayar mulai bekerja secara offline. | Event |
online | Peristiwa ini berlaku apabila pelayar mulai bekerja secara online. | Event |
open | Peristiwa ini berlaku apabila hubungan dengan sumber peristiwa dibuka. | Event |
pagehide | Peristiwa ini berlaku apabila pengguna meninggalkan halaman web untuk navigasi. | PageTransitionEvent |
pageshow | Peristiwa ini berlaku apabila pengguna navigasi ke halaman web tertentu. | PageTransitionEvent |
paste | Peristiwa ini berlaku apabila pengguna menempelkan beberapa kandungan ke dalam elemen. | ClipboardEvent |
pause | Peristiwa ini berlaku apabila media dihentikan oleh pengguna atau dihentikan secara program. | Event |
play | Peristiwa ini berlaku apabila media dimulakan atau tidak lagi dihentikan. | Event |
playing | Peristiwa ini berlaku apabila media dihentikan atau dihentikan untuk memantulkan kemudian dimainkan. | Event |
popstate | Peristiwa ini berlaku apabila sejarah tetingkap diubah. | PopStateEvent |
progress | Peristiwa ini berlaku apabila pelayar masih dalam proses mendapatkan data media. | Event |
ratechange | Peristiwa ini berlaku apabila kelajuan pemain media diubah. | Event |
reset | Peristiwa ini berlaku apabila borang diatur semula. | Event |
resize | Peristiwa ini berlaku apabila saiz paparan dokumen diubah. | |
scroll | Peristiwa ini berlaku apabila palang gerakan elemen di gerakkan. | |
search | Peristiwa ini berlaku apabila pengguna memasukkan kandungan di medan carian. | Event |
seeked | Peristiwa ini berlaku apabila pengguna selesai gerakkan/menggerakkan ke lokasi baru di media. | Event |
seeking | Peristiwa ini berlaku apabila pengguna mulai gerakkan/menggerakkan ke lokasi baru di media. | Event |
select | Peristiwa ini berlaku apabila pengguna memilih teks setelah teks dipilih (untuk <input> dan <textarea>). | |
show | Peristiwa ini berlaku apabila elemen <menu> ditampilkan sebagai menu konteks. | Event |
stalled | Peristiwa ini berlaku apabila pelayar mencuba untuk mendapatkan data media tetapi data tidak tersedia. | Event |
storage | Peristiwa ini berlaku apabila kawasan simpanan Web diubah. | StorageEvent |
submit | Peristiwa ini berlaku apabila borang diserahkan. | Event |
suspend | Peristiwa ini berlaku apabila pelayar tidak memperoleh data media dengan sengaja. | Event |
timeupdate | Peristiwa ini berlaku apabila kedudukan pemain diubah. | Event |
toggle | Peristiwa ini berlaku apabila pengguna membuka atau menutup elemen <details>. | Event |
touchcancel | Peristiwa ini berlaku apabila sentuhan di ganggu. | TouchEvent |
touchend | Peristiwa ini berlaku apabila jari dipindahkan daripada skrin sentuh. | TouchEvent |
touchmove | Peristiwa ini berlaku apabila jari di gerakkan di atas skrin. | TouchEvent |
touchstart | Peristiwa ini berlaku apabila jari di letakkan di atas skrin sentuh. | TouchEvent |
transitionend | Pertukaran CSS selesai, peristiwa ini berlaku. | TransitionEvent |
unload | Kejadian ini berlaku selepas halaman diunduh (untuk <body>). | |
volumechange | Kejadian ini berlaku semasa volume media diubah. | Event |
waiting | Kejadian ini berlaku semasa media dihentikan tetapi dijangkau untuk pulih. | Event |
wheel | Kejadian ini berlaku semasa roda tetikus bergerak ke atas atau ke bawah di dalam elemen. | WheelEvent |
Atribut dan Method Kejadian HTML DOM
Atribut/Method | Penerangan | Pertikaian |
---|---|---|
altKey | Kembalikan sama ada ditekan kepadan kekunci 'ALT' semasa kejadian tetikus. | MouseEvent |
altKey | Kembalikan sama ada ditekan kepadan kekunci 'ALT' semasa kejadian kekunci. | |
animationName | Kembalikan nama animasi. | AnimationEvent |
bubbles | Kembalikan sama ada kejadian khusus adalah kejadian bising. | Event |
button | 返回触发鼠标事件时按下的鼠标按钮。 | MouseEvent |
buttons | 返回触发鼠标事件时按下的鼠标按钮。 | MouseEvent |
cancelBubble | Tetapkan atau kembalikan sama ada kejadian sepatutnya dihantar ke tingkat tinggi. | |
cancelable | Kembalikan sama ada kejadian boleh dihalang operasi lalai. | Event |
changeTouches | Kembalikan senarai objek sentuhan yang statusnya telah berubah diantara sentuhan sebelumnya dan sentuhan ini. | TouchEvent |
charCode | Kembalikan kod Unicode kekunci yang diaktifkan kejadian onkeypress. | KeyboardEvent |
clientX | Kembalikan kordinat horizontal penuding tetikus berbanding tingkap semasa kejadian tetikus. | |
clientY | Kembalikan kordinat vertikal penuding tetikus berbanding tingkap semasa kejadian tetikus. | |
clipboardData | Kembalikan objek yang mengandungi data yang diygunkan oleh operasi papan klip. | ClipboardData |
code | Kembalikan kod kekunci yang diaktifkan kejadian. | KeyboardEvent |
composed | Menunjukkan sama ada kejadian boleh dihantar daripada Shadow DOM ke DOM biasa. | Event |
composedPath() | Kembalikan laluan kejadian. | |
createEvent() | Cipta kejadian baru. | Event |
ctrlKey | Kembalikan sama ada ditekan kepadan kekunci 'CTRL' semasa kejadian tetikus. | MouseEvent |
ctrlKey | Kembalikan sama ada ditekan kepadan kekunci 'CTRL' semasa kejadian kekunci tetikus. | |
currentTarget | Kembalikan elemen yang mengaktifkan penadil kejadian. | Event |
data | Kembalikan aksara yang disisipkan. | InputEvent |
dataTransfer | Kembalikan objek yang mengandungi data yang ditanggung atau disisipkan/hapus. | |
defaultPrevented | Kembalikan sama ada diadakan preventDefault() untuk kejadian. | Event |
deltaX | Kembalikan kuantiti gerakan roda tetikus mendatar (x axis). | WheelEvent |
deltaY | Kembalikan kuantiti gerakan roda tetikus mendatar (y axis). | WheelEvent |
deltaZ | Kembalikan kuantiti gerakan roda tetikus Z axis. | WheelEvent |
deltaMode | Kembalikan nombor yang mewakili unit pengukuran nilai penambahan (pixel, baris atau halaman). | WheelEvent |
detail | Kembalikan nombor yang menunjukkan berapa kali tetikus ditekan. | UiEvent |
elapsedTime | Kembalikan saat berapa saat animasi telah berlaku. | AnimationEvent |
elapsedTime | Kembalikan saat berapa saat transisi telah berlaku. | |
eventPhase | Kembalikan tahap yang kini diukur aliran peristiwa. | Event |
getModifierState() | Kembalikan array yang mengandungi lingkungan sasaran yang akan disempurnakan oleh pemasukan/pemusnahan. | MouseEvent |
getTargetRanges() | Kembalikan array yang mengandungi lingkungan sasaran yang akan disempurnakan oleh pemasukan/pemusnahan. | InputEvent |
inputType | Kembalikan jenis perubahan yang diubah (iaitu "inserting" atau "deleting"). | InputEvent |
isComposing | Kembalikan sama ada status peristiwa sedang diwujudkan. | |
isTrusted | Kembalikan sama ada peristiwa adalah dipercayai. | Event |
key | Kembalikan nilai tombol yang diwakili oleh peristiwa. | KeyboardEvent |
key | Kembalikan kunci item storan yang diubah. | StorageEvent |
keyCode | Kembalikan Unicode kode untuk tombol yang mengaktifkan peristiwa onkeypress, onkeydown atau onkeyup. | KeyboardEvent |
location | Kembalikan lokasi tombol di papan kekunci atau peranti. | KeyboardEvent |
lengthComputable | Kembalikan sama ada panjang kemajuan adalah boleh dihitung. | ProgressEvent |
loaded | Kembalikan jumlah kerja yang telah diunggah. | ProgressEvent |
metaKey | Kembalikan sama ada tombol "META" disentuh semasa kejadian peristiwa. | MouseEvent |
metaKey | Kembalikan sama ada tombol "META" disentuh semasa kejadian peristiwa tombol. | |
MovementX | Kembalikan koordinat horizontal tujukan pengecut tetapih terhadap lokasi sebelum peristiwa mousemove terakhir. | MouseEvent |
MovementY | Kembalikan koordinat vertikal tujukan pengecut tetapih terhadap lokasi sebelum peristiwa mousemove terakhir. | MouseEvent |
newURL | Kembalikan URL dokumen selepas diubah hash. | HasChangeEvent |
newValue | Kembalikan nilai baru item storan yang diubah. | StorageEvent |
offsetX | Kembalikan koordinat horizontal tujukan pengecut tetapih terhadap sempadan elemen sasaran. | MouseEvent |
offsetY | Kembalikan koordinat vertikal tujukan pengecut tetapih terhadap sempadan elemen sasaran. | MouseEvent |
oldURL | Kembalikan URL dokumen sebelum diubah hash. | HasChangeEvent |
oldValue | Kembalikan nilai lama item storan yang diubah. | StorageEvent |
onemptied | Peristiwa ini berlaku apabila terjadi kesalahan dan fail media tiba-tiba tidak tersedia. | |
pageX | Kembalikan koordinat horizontal tujukan pengecut tetapih terhadap dokumen semasa kejadian peristiwa tetikus. | MouseEvent |
pageY | Kembalikan koordinat vertikal tujukan pengecut tetapih terhadap dokumen semasa kejadian peristiwa tetikus. | MouseEvent |
persisted | Kembalikan sama ada halaman web disimpan dalam cache pelayar. | PageTransitionEvent |
preventDefault() | 如果可以取消事件,则将其取消,不执行属于该事件的默认操作。 | Event |
propertyName | 返回与动画或过渡相关联的 CSS 属性的名称。 | |
pseudoElement | 返回动画或过渡的伪元素的名称。 | |
region | MouseEvent | |
relatedTarget | 返回与触发鼠标事件的元素相关的元素。 | MouseEvent |
relatedTarget | 返回与触发事件的元素相关的元素。 | FocusEvent |
repeat | 返回是否重复按住某个键。 | KeyboardEvent |
screenX | 返回窗口/鼠标指针相对于屏幕的水平坐标。 | MouseEvent |
screenY | 返回窗口/鼠标指针相对于屏幕的垂直坐标。 | MouseEvent |
shiftKey | 返回事件触发时是否按下了 "SHIFT" 键。 | MouseEvent |
shiftKey | 返回按键事件触发时是否按下了 "SHIFT" 键。 | |
state | 返回包含历史记录条目副本的对象。 | PopStateEvent |
stopImme...() | 防止同一事件的其他侦听器被调用。 | Event |
stopPropagation() | 防止事件在事件流中进一步传播。 | Event |
storageArea | 返回代表受影响的存储对象的对象。 | StorageEvent |
target | 返回触发事件的元素。 | Event |
targetTouches | 返回包含仍与触摸面接触的所有触摸点的Touch对象的TouchList列表 | TouchEvent |
timeStamp | 返回创建事件的时间(相对于纪元的毫秒数)。 | Event |
total | 返回将要加载的工作总量。 | ProgressEvent |
touches | 返回当前与表面接触的所有 touch 对象的列表。 | TouchEvent |
type | 返回事件名称。 | Event |
url | 返回已更改项目的所在文档的 URL。 | StorageEvent |
which | 返回触发鼠标事件时按下的鼠标按钮。 | MouseEvent |
which | 返回触发 onkeypress 事件的键的 Unicode 字符码,或触发 onkeydown 或 onkeyup 事件的键的 Unicode 键码 | KeyboardEvent |
view | 返回对发生事件的 Window 对象的引用。 | UiEvent |