Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Acara mana yang menyokong acara menggelegak

Acara mana yang menyokong acara menggelegak

百草
百草asal
2023-11-20 15:29:531256semak imbas

Acara yang menyokong acara menggelegak termasuk acara tetikus, acara papan kekunci, acara borang, acara tetingkap, acara sentuh, dsb. Pengenalan terperinci: 1. Acara tetikus, klik, dblclick, tetikus turun, tetikus, alih tetikus, tetikus keluar, dsb. 2. Acara papan kekunci, kekunci kekunci, tekan kekunci, dll.; kabur, dsb.; 4 , peristiwa tetingkap, dsb.

Acara mana yang menyokong acara menggelegak

Sistem pengendalian untuk tutorial ini: sistem Windows 10, komputer DELL G3.

Acara menggelegak ialah kaedah penyebaran acara biasa dalam JavaScript. Apabila peristiwa menyala pada elemen, peristiwa itu bukan sahaja menyala pada elemen itu, tetapi juga menggelembung, mencetuskan pengendali acara unsur induknya. Mekanisme menggelegak ini membolehkan kami menggunakan lebih sedikit kod untuk mengendalikan acara yang sama, terutamanya apabila berurusan dengan struktur DOM yang kompleks.

Kebanyakan acara penyemak imbas menyokong acara menggelegak, termasuk:

1 Acara tetikus: klik, dblclick, tetikus turun, tetikus, alih tetikus, tetikus keluar, dll.;# 🎜🎜. #

2. Acara papan kekunci: kekunci kekunci, kekunci, dll.;

3 ## 🎜🎜#4. Acara tetingkap: muat, bongkar, ubah saiz, tatal, dll.;


5 peristiwa sentuh).

Berikut ialah beberapa contoh khusus:

// 鼠标事件冒泡  
document.getElementById("outer").addEventListener("click", function() {  
  console.log("outer clicked");  
});  
  
document.getElementById("inner").addEventListener("click", function() {  
  console.log("inner clicked");  
});  
  
// 键盘事件冒泡  
document.getElementById("outer").addEventListener("keydown", function() {  
  console.log("outer keydown");  
});  
  
document.getElementById("inner").addEventListener("keydown", function() {  
  console.log("inner keydown");  
});  
  
// 表单事件冒泡  
document.getElementById("outer").addEventListener("submit", function() {  
  console.log("outer submit");  
});  
  
document.getElementById("inner").addEventListener("submit", function() {  
  console.log("inner submit");  
});

Dalam contoh di atas, apabila klik atau kekunci tekan berlaku pada elemen "dalaman", elemen "dalaman" dan Elemen "luar" Fungsi pengendali acara akan dicetuskan. Ini adalah kesan peristiwa menggelegak.

Atas ialah kandungan terperinci Acara mana yang menyokong acara menggelegak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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