1. Event.PreventDefault (); - Acara default untuk mencegah elemen.
Catatan: Peristiwa default dari lompatan elemen A,
Tombol, radio, dan elemen format lainnya dari acara default,
Elemen Div tidak memiliki acara default
contoh:
Salin kode kode sebagai berikut:
<a href = "http://www.baidu.com" target = "_ black"> Baidu </a>
Salin kode kode sebagai berikut:
var Samp = document.getElementByTagname ("a");
Samp.addeventListener ("klik", fungsi (e) {e.preventDefault ()}, false);
Penjelasan: Ketika Anda mengklik tautan, lompatan akan terjadi dalam keadaan normal, tetapi sekarang kami mencegah peristiwa defaultnya, yaitu, insiden melompat, dan kemudian kami tidak akan melompat ke Baidu.
2. Event.StopPropagation (); - Cegah insiden gelembung elemen
Catatan: Elemen bersarang umumnya memiliki insiden menggelegak, yang akan membawa beberapa efek
contoh:
Salin kode kode sebagai berikut:
<Div id = "c1" onclick = "alert (1)">
<Div id = "c2" online = "alert (2)">
<input type = "tombol" id = "c3" value = "klik" onclick = "waspada (3)">
</div>
</div>
Ketika Anda mengklik di sini, browser akan muncul 3,2,1 Tes sederhana, bayangkan bahwa jika sebuah tombol dan tingkat ayahnya terikat pada insiden penting pada saat yang sama dalam pengembangan proyek, hasilnya akan mengerikan. Metode pemrosesan saat ini adalah mencegah menggelegak.
Daftarkan insiden klik ke input sambil mencegah insiden menggelegak
Salin kode kode sebagai berikut:
document.geteLementById ('c3').
OKE! Persimpangan Persimpangan Lebih
PS: Di sini saya merekomendasikan alat kueri online untuk insiden JS.
JavaScript Event and Function Deskripsi Daquan:
http://tools.vevb.com/table/javascript_event