Rumah >hujung hadapan web >tutorial js >Acara menggelegak lwn. Menangkap: Bagaimanakah Penyebaran Acara Berfungsi dalam DOM?
Memahami Peristiwa menggelegak dan Menangkap
Dalam acara HTML DOM, apabila elemen dalam elemen lain mencetuskan peristiwa, acara itu boleh disebarkan melalui hierarki elemen. Bergantung pada mod penyebaran acara yang dipilih, susunan unsur menerima acara berubah.
Gelembung Peristiwa
Dengan menggelegak acara, acara pertama kali ditangkap dan dikendalikan oleh elemen paling dalam, mengembara "naik" melalui hierarki DOM. Akibatnya, elemen sasaran acara mengendalikan acara terlebih dahulu, diikuti oleh induknya, dan seterusnya.
Tangkapan Acara
Sebaliknya, dengan tangkapan acara, peristiwa pertama kali ditangkap oleh elemen paling luar dan merambat "ke bawah" melalui hierarki. Oleh itu, elemen akar mengendalikan acara sebelum elemen anaknya.
Memilih Bubbling vs. Capturing
Pilihan acara menggelegak atau menangkap bergantung pada gelagat pengendalian acara yang diingini .
Contoh
Dalam struktur HTML:
<div>
Jika peristiwa klik berlaku pada
Nota:
Atas ialah kandungan terperinci Acara menggelegak lwn. Menangkap: Bagaimanakah Penyebaran Acara Berfungsi dalam DOM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!