HTML DOM removeEventListener () metode
contoh
Menghapus metode addEventListener () untuk menambahkan "mousemove" acara:
. Document.getElementById ( "myDiv") addEventListener ( "mousemove", myFunction);
// Lepaskan <div> event handler elemen
. Document.getElementById ( "myDiv") removeEventListener ( "mousemove", myFunction);
Coba »
Definisi dan Penggunaan
Metode removeEventListener () digunakan untuk menghapus addEventListener () metode untuk menambahkan event handler.
Catatan: Jika Anda ingin menghapus event handler, addEventListener () implementasi fungsi harus menggunakan fungsi eksternal, sebagai contoh yang ditunjukkan (myFunction).
fungsi anonim, mirip dengan "document.removeEventListener (" event ", fungsi () {myScript});" Acara ini tidak dapat dihapus.
Dukungan Browser
Angka dalam tabel tersebut merupakan browser pertama yang mendukung nomor versi metode.
cara | |||||
---|---|---|---|---|---|
removeEventListener () | 1.0 | 9.0 | 1.0 | 1.0 | 7.0 |
Catatan: Internet Explorer 8 dan versi sebelumnya tidak mendukung metode IE removeEventListener (), Opera 7.0 dan versi sebelumnya tidak mendukung Opera. Namun, mereka tidak mendukung fungsi browser, Anda dapat menggunakan metode detachEvent () untuk menghapus metode attachEvent () untuk menambahkan event handler (lihat "Lebih contoh" untuk solusi lintas-browser).
tatabahasa
Nilai parameter
parameter | deskripsi |
---|---|
peristiwa | Harus. Untuk menghapus nama acara. . Catatan: Jangan gunakan "pada" awalan. Misalnya, gunakan "klik", bukan "onclick". Tip: Semua peristiwa HTML DOM, Anda dapat melihat lengkap kami HTML DOM acara Object Reference . |
fungsi | Harus. Tentukan fungsi yang akan dihapus. |
useCapture | Opsional. nilai Boolean yang menentukan menghapus tahap event handler. Kemungkinan nilai:
|
rincian teknis
Versi DOM: | Tingkat DOM 2 peristiwa |
---|---|
Pengembalian: | Tidak ada nilai pengembalian |
catatan: | Di Firefox 6 dan Opera 12.0 di useCapture parameter adalah opsional. (Dalam Chrome, IE, dan Safari selalu opsional). |
contoh yang lebih
contoh
Jika browser Anda tidak mendukung metode removeEventListener (), Anda dapat menggunakan detachEvent () metode.
Contoh ini menunjukkan solusi lintas-browser:
jika (x.removeEventListener) {// // semua browser kecuali IE 8 dan versi sebelumnya dari IE
x.removeEventListener ( "mousemove", myFunction);
} Lain jika (x.detachEvent) {// IE 8 dan versi sebelumnya dari IE
x.detachEvent ( "onmousemove", myFunction);
}
Coba »
Pages terkait
tutorial JavaScript: HTML DOM EventListener A
Referensi JavaScript: document.removeEventListener ()