Menghentikan Pengepakan Peristiwa dalam JavaScript
Pengepakan peristiwa boleh dihentikan pada mana-mana
elemen yang dilalui oleh peristiwa tersebut.
Untuk melakukan ini, dalam kod elemen tersebut, panggil
kaedah stopPropagation bagi objek Event.
Dalam contoh berikut, klik pada blok merah akan berfungsi pada dirinya sendiri, kemudian pada blok biru muda dan itu sahaja - blok biru muda menghentikan pengepakan selanjutnya dan blok hijau tidak akan bertindak balas:
elem1.addEventListener('click', function() {
console.log('hijau');
});
elem2.addEventListener('click', function(event) {
console.log('biru muda');
event.stopPropagation(); // hentikan pengepakan
});
elem3.addEventListener('click', function() {
console.log('merah');
});
Anda boleh mengujinya: