Rumah > hujung hadapan web > tutorial js > Bercakap secara ringkas tentang pemantauan acara dalam JavaScript

Bercakap secara ringkas tentang pemantauan acara dalam JavaScript

WBOY
Lepaskan: 2022-06-23 11:59:56
ke hadapan
2352 orang telah melayarinya

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.

Bercakap secara ringkas tentang pemantauan acara dalam JavaScript

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Apakah itu "acara mendengar"

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()

Cara paling mudah untuk menyediakan mendengar acara ialah

Tetapkan Sifat onxxx mereka ;

oBox.onclick = function () {
    // 点击盒子时,将执行这里的语句
}
Salin selepas log masuk

Pendengar acara tetikus biasa

事件名 事件描述
onclick 当鼠标单机某个对象
ondblclick 当鼠标双击某个对象
onmousedown 当某个鼠标按键在某个对象上被按下
onmouseup 当某个鼠标按键在某个对象上被松开
onmousemove 当某个鼠标按键在某个对象上被移动
onmouseenter 当鼠标进入某个对象(相似事件onmouseover)
onmouseleave 当鼠标离开某个对象(相似事件onmouseout)

Pendengar acara papan kekunci biasa

事件名 事件描述
onkeypress 当某个键盘的键被按下(系统按钮,如箭头键和功能键无法得到识别)
onkeydown 当某个键盘的键被按下(系统按钮可以识别,并且会先于onkeypress发生)
onkeyup 当某个键盘的键被松开

Pendengar acara bentuk biasa

Nama acara
Perihalan Acara
事件名 事件描述

onchange

当用户改变某个表单域的内容时,会触发
onfocus 当某元素获得焦点(比如tab键或鼠标点击)
onblur 当某元素失去焦点
onsubmit 当表单被提交
onreset 当表单被重置
bertukar

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
Halaman biasa pemantauan acara
事件名 事件描述
onload 当页面或图像被完成加载
onunload 当用户退出页面

Penyebaran acara

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 paling
oBox1.addEventListener('click', function(){
    // 这是事件处理函数
}, true)  // true表示监听捕获阶段,false表示监听冒泡阶段
Salin selepas log masuk

tidak lagi membezakan antara tangkapan dan Dalam fasa menggelegak , pendengar yang ditulis di hadapan akan dilaksanakan dahulu, dan kemudian pendengar yang ditulis kemudian akan dilaksanakan;

  • Jika dua atau lebih nama yang sama ditetapkan pada acara elemen, maka kaedah penulisan DOM tahap 0 akan menimpa apa yang ditulis dahulu manakala DOM tahap 2 akan melaksanakan mengikut urutan;

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!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan