[Tambahkan Mekanisme Acara] AddEventListener dan Attachevent
[W3C]
addEventListener ('klik', function () {alert ('hello world')}, false) // spesifikasi w3c menambahkan peristiwa (IE8 dan di atas tidak kompatibel); Parameter pertama adalah jenis acara, yang kedua adalah program acara, yang salah ketiga adalah gelembung acara, dan true is event capture
[YAITU]
attachEvent ('ontClick', function () {alert ('Hello World')}) // IE menambahkan acara; Parameter pertama adalah jenis acara (perlu ditambahkan); Yang kedua adalah program acara; Karena IE hanya mendukung gelembung acara, hanya ada dua parameter
[Kompatibilitas silang-browser]
Function InsertEvent (obj, event, fun) {if (obj.addevenListener) {addEventLitener (event, fun, false)} else if (obj.attach) {attachEvent ('on'+event, fun)}}[Hapus mekanisme peristiwa] lepas deprainsener detachevent
[W3C] RemestEventListener
RemestEventListener () // peristiwa yang ditambahkan menggunakan AddEventListener hanya dapat dihapus melalui RemestEventListener;
[Catatan] // Metode penghapusan peristiwa berikut ini salah, karena program acara tidak boleh menjadi fungsi anonim
AddEventListener ('klik', function () {alert ('Hello world')}, false)
hapuseventListener ('klik', function () {alert ('hello world')}, false)
[menyelesaikan]
AddEventListener ('klik', kotak, false); RemoveEventListener ('klik', kotak, false); kotak fungsi () {alert ('hello world');}[Kompatibilitas silang-browser]
function deleteEvent (obj, event, fun) {if (obj.removeEventListener) {removeEventListener (event, fun, false); } lain jika (obj.detachevent) {detachevent ('on'+event, fun)}}【Perilaku default untuk memblokir peristiwa tertentu】
[PreventDefault dan ReturnValue]
[W3C] PreventDefault
[Yaitu] reutrnvalue
[Kompatibilitas silang-browser]
function (event) {event = event || window.event; if (event.preventDefault) {event.preventDefault ()} else {event.returnValue = false; }}【Dapatkan objek target】
[Target dan Srcelement]
function (event) {event = event || window.event; if (event.target) {return event.target; } else if (event.srcelement) {return event.srcelement; }}Mekanisme peristiwa JavaScript di atas kompatibel dengan [kompilasi terperinci]. Ini semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.