Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Melampirkan Pendengar Acara pada Berbilang Elemen dalam Baris Tunggal?

Bagaimana untuk Melampirkan Pendengar Acara pada Berbilang Elemen dalam Baris Tunggal?

Barbara Streisand
Barbara Streisandasal
2024-10-26 03:15:02305semak imbas

 How to Attach Event Listeners to Multiple Elements in a Single Line?

Lampiran Pendengar Acara Serentak pada Berbilang Elemen:

Dalam pembangunan web, melampirkan pendengar acara pada elemen DOM adalah penting untuk interaktiviti. Apabila berurusan dengan pelbagai elemen, ia boleh membosankan untuk menambah pendengar secara individu. Artikel ini menangani persoalan tentang cara menetapkan pendengar acara yang sama kepada berbilang elemen dalam satu baris.

Pertimbangkan contoh berikut:

<code class="javascript">element1.addEventListener("input", function() {
  // this function does stuff 
});

element2 &amp;&amp; element2.addEventListener("input", function() {
  // this function does stuff
});</code>

Semasa pendekatan ini berfungsi, ia memerlukan penulisan berasingan garisan untuk setiap elemen. Penyelesaian yang lebih cekap ialah menggunakan tatasusunan elemen. Begini caranya:

<code class="javascript">let elementsArray = document.querySelectorAll("whatever");

elementsArray.forEach(function(elem) {
    elem.addEventListener("input", function() {
        // This function does stuff
    });
});</code>

Dengan meletakkan elemen dalam tatasusunan, anda boleh melingkari setiap elemen dan menambah pendengar acara kepada kesemuanya dalam satu baris. Teknik ini menyediakan cara ringkas dan mudah untuk memudahkan kod lampiran pendengar acara anda.

Atas ialah kandungan terperinci Bagaimana untuk Melampirkan Pendengar Acara pada Berbilang Elemen dalam Baris Tunggal?. 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