Objek Event XML DOM
- Halaman Sebelumnya DOM Element
- Halaman Berikutnya DOM HTMLCollection
Objek Event mewakili informasi tentang event.
Objek Event
Atribut objek Event menyediakan detil tentang event (contoh, elemen di tempat event terjadi). Metode objek Event dapat mengendalikan penyebaran event.
Standar level 2 DOM Events mendefinisikan model event standar yang diimplementasikan selain IE, yang mendefinisikan model sendiri yang tak kompatibel. Halaman referensi ini menyajikan atribut objek Event standar serta atribut objek Event IE.
Perhatian:Dalam model event standar, objek Event disampaikan ke fungsi penanganan event; tetapi dalam model event IE, ia disimpan di properti event objek Window.
Dalam model event standar, berbagai sub-interface Event mendefinisikan atribut ekstra yang menyediakan detil yang berhubungan dengan jenis event khusus. Dalam model event IE, hanya ada satu tipe objek Event, yang digunakan untuk semua jenis event.
Atribut Event Standar
Di bawah ini adalah atribut yang didefinisikan dalam standar level 2 DOM event.
Properti | Deskripsi | IE | F | O | W3C |
---|---|---|---|---|---|
bubbles | Mengembalikan nilai boolean yang menunjukkan apakah event adalah jenis event bubbling. | Tidak | 1 | 9 | Ya |
cancelable | Mengembalikan nilai boolean yang menunjukkan apakah event dapat membatalkan tindakan baku. | Tidak | 1 | 9 | Ya |
currentTarget | Mengembalikan elemen yang menyebabkan penjebakan event ini diadakan penjebakan. | Tidak | 1 | 9 | Ya |
eventPhase | Mengembalikan tahap penyebaran event saat ini. | Ya | |||
target | Mengembalikan elemen yang menyebabkan event (node target event). | Tidak | 1 | 9 | Ya |
timeStamp | Mengembalikan tanggal dan waktu yang dihasilkan oleh event. | Tidak | 1 | 9 | Ya |
type | Mengembalikan nama event yang dipresentasikan oleh objek Event saat ini. | 6 | 1 | 9 | Ya |
Metode Event Standar
Di bawah ini adalah metode yang didefinisikan dalam standar level 2 DOM event. Model event IE tidak mendukung metode ini:
Metode | Deskripsi | IE | F | O | W3C |
---|---|---|---|---|---|
initEvent() | Menginisialisasi atribut objek Event yang baru dibuat. | Tidak | 1 | 9 | Ya |
preventDefault() | Beritahu browser untuk tidak melaksanakan tindakan baku yang berhubungan dengan event. | Tidak | 1 | 9 | Ya |
stopPropagation() | Event penghentian di proses penyebaran, penanganan target, atau tahap bubbling tidak akan diusulkan lagi. Pemanggilan metode ini akan memanggil program penanganan event di node ini, dan event tidak akan disembaran ke node lain. | Tidak | 1 | 9 | Ya |
Atribut IE
IE tidak mendukung (setidaknya di IE 7) model event DOM standar, dan objek Event IE mendefinisikan suatu kelompok atribut yang berbeda.
Model event IE tidak mendefinisikan tingkat kebangkitan untuk berbagai jenis event, sehingga semua atribut yang berhubungan dengan jenis event mana pun disini dinyatakan.
Properti | Deskripsi |
---|---|
cancelBubble | Jika penanganan peristiwa ingin mencegah penyebaran peristiwa ke objek pengelompokan, properti ini harus diatur ke true. |
fromElement | Untuk peristiwa mouseover dan mouseout, fromElement merujuk kepada elemen yang keluar dari mouse. |
keyCode |
Untuk peristiwa keypress, properti ini menyatakan kode karakter Unicode yang dihasilkan dari tombol yang ditekan. Untuk peristiwa keydown dan keyup, ini menentukan kode papan ketik virtual yang ditekan. Kode papan ketik virtual mungkin berhubungan dengan tata letak papan ketik yang digunakan. |
offsetX,offsetY | Tempat peristiwa terjadi di sistem koordinat elemen sumber peristiwa, koordinat x dan y. |
returnValue |
Jika properti ini diatur, nilai nya lebih tinggi daripada prioritas kembalian penanganan peristiwa. Jika properti ini diatur ke false, aksi bawaan elemen sumber peristiwa dapat dicabut. |
srcElement | Untuk referensi Window objek, Document objek, atau Element objek yang menghasilkan peristiwa. |
toElement | Untuk peristiwa mouseover dan mouseout, properti ini merujuk kepada elemen yang masuk ke mouse. |
x,y | Koordinat x dan y tempat peristiwa terjadi, yang berada di dalam elemen pengelompokan paling dalam yang ditempatkan dengan penempatan dinamis CSS. |
- Halaman Sebelumnya DOM Element
- Halaman Berikutnya DOM HTMLCollection