Bagaimana untuk Menggunakan `addEventListener` dalam Internet Explorer?

Barbara Streisand
Lepaskan: 2024-10-25 02:27:02
asal
502 orang telah melayarinya

How to Use `addEventListener` in Internet Explorer?

Menggunakan addEventListener dalam MSIE

Kaedah addEventListener disokong dalam Internet Explorer, tetapi ia berbeza sedikit daripada pelayar lain . Apabila cuba menambah pendengar acara menggunakan addEventListener dalam MSIE, anda mungkin menghadapi ralat "Objek tidak menyokong sifat atau kaedah ini." Ralat ini berlaku kerana IE menggunakan kaedah yang berbeza untuk melampirkan pengendali acara.

Penyelesaian

Untuk menyelesaikan ralat ini, gunakan attachEvent dan bukannya tambahEventListener dalam Internet Explorer. attachEvent mengambil dua parameter: nama acara (cth., "klik") dan fungsi pengendali acara.

Sebagai alternatif, anda boleh menggunakan pelaksanaan merentas penyemak imbas yang menyemak ketersediaan addEventListener dan gunakan attachEvent jika perlu. Berikut ialah contoh:

<code class="javascript">if (el.addEventListener) {
  el.addEventListener(eventName, eventHandler, false); 
} else if (el.attachEvent) {
  el.attachEvent('on' + eventName, eventHandler);
}</code>
Salin selepas log masuk

Peranan Parameter Ketiga

Parameter ketiga addEventListener dipanggil useCapture. Jika ditetapkan kepada true, ini menunjukkan bahawa acara itu harus ditangkap (berbuih daripada elemen kanak-kanak) sebelum mencapai elemen sasaran. Walau bagaimanapun, parameter ini tidak mempunyai kesan dalam MSIE dan oleh itu adalah pilihan.

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan `addEventListener` dalam Internet Explorer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!