Rumah >hujung hadapan web >tutorial js >Mengapa Acara onClick Saya Tidak Berfungsi dalam Sambungan Chrome/Firefox?

Mengapa Acara onClick Saya Tidak Berfungsi dalam Sambungan Chrome/Firefox?

Linda Hamilton
Linda Hamiltonasal
2024-12-19 03:34:17896semak imbas

Why Aren't My onClick Events Working in Chrome/Firefox Extensions?

Acara onClick Tidak Berfungsi dalam Sambungan Chrome/Firefox

Masalah:
Fail .html dan .js berfungsi dengan baik apabila dimuatkan dalam penyemak imbas biasa, tetapi apabila dibungkus dalam sambungan Chrome atau Firefox, acara onClick ialah tidak berfungsi.

Penyelesaian:
Sambungan Chrome dan Sambungan Web Firefox tidak menyokong JavaScript sebaris.

Pendekatan:

  1. Tambahkan ID pada elemen pencetus (cth.,
  2. Muat popup.js sebagai skrip berasingan dalam fail .html (cth., ).
  3. Dalam pop timbul .js, gunakan addEventListener untuk mengikat acara onClick:
document.addEventListener('DOMContentLoaded', function() {
    var link = document.getElementById('link');
    // onClick's logic below:
    link.addEventListener('click', function() {
        hellYeah('xxx');
    });
});

Atas ialah kandungan terperinci Mengapa Acara onClick Saya Tidak Berfungsi dalam Sambungan Chrome/Firefox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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