Artikel ini membawakan anda pengetahuan yang berkaitan tentang javascript, yang terutamanya mengatur isu berkaitan pemantauan acara, termasuk apakah itu pemantauan acara, cara menyediakan pemantauan acara, dll., seperti berikut Mari kita lihat, Saya harap ia akan membantu semua orang.
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
DOM membenarkan kami menulis kod JS untuk membenarkan elemen HTML bertindak balas kepada peristiwa ;
Acara : interaksi antara pengguna dan halaman web; cth : Klik pada halaman web;
Pemantauan: Ini adalah untuk membolehkan komputer mengesan bahawa acara ini telah berlaku pada bila-bila masa dan melaksanakan beberapa program yang dipratulis oleh pengaturcara;
Terdapat dua cara utama untuk menyediakan pendengaran acara: onxxx dan addEventListener()
Tetapkan Sifat onxxx mereka ;
oBox.onclick = function () { // 点击盒子时,将执行这里的语句 }
事件名 | 事件描述 |
---|---|
onclick | 当鼠标单机某个对象 |
ondblclick | 当鼠标双击某个对象 |
onmousedown | 当某个鼠标按键在某个对象上被按下 |
onmouseup | 当某个鼠标按键在某个对象上被松开 |
onmousemove | 当某个鼠标按键在某个对象上被移动 |
onmouseenter | 当鼠标进入某个对象(相似事件onmouseover) |
onmouseleave | 当鼠标离开某个对象(相似事件onmouseout) |
事件名 | 事件描述 |
---|---|
onkeypress | 当某个键盘的键被按下(系统按钮,如箭头键和功能键无法得到识别) |
onkeydown | 当某个键盘的键被按下(系统按钮可以识别,并且会先于onkeypress发生) |
onkeyup | 当某个键盘的键被松开 |
Perihalan Acara | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Apabila pengguna menukar kandungan medan borang, ia akan mencetuskan | ||||||||||||
onfocus | Apabila elemen mendapat fokus (seperti kekunci tab atau klik tetikus) td> | ||||||||||||
onblur | Apabila elemen kehilangan fokus | ||||||||||||
onsubmit | Apabila borang diserahkan | ||||||||||||
onset | Apabila borang ditetapkan semula |
事件名 | 事件描述 |
---|---|
onload | 当页面或图像被完成加载 |
onunload | 当用户退出页面 |
Mula-mula dari luar ke dalam (fasa tangkap) , kemudian dari dalam ke luar (fasa menggelegak)
Walau bagaimanapun, dengan onxxx ditulis seperti ini (DOM level 0), hanya boleh memantau menggelegak fasa ; jadi anda perlu menggunakan kaedah addEventListener() (peringkat DOM2); >
Elemen di dalam palingoBox1.addEventListener('click', function(){ // 这是事件处理函数 }, true) // true表示监听捕获阶段,false表示监听冒泡阶段
Atas ialah kandungan terperinci Bercakap secara ringkas tentang pemantauan acara dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!