Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memohon Fungsi jQuery kepada Berbilang Elemen dengan ID yang Sama?

Bagaimanakah Saya Boleh Memohon Fungsi jQuery kepada Berbilang Elemen dengan ID yang Sama?

Susan Sarandon
Susan Sarandonasal
2024-10-29 03:56:02509semak imbas

How Can I Apply a jQuery Function to Multiple Elements with the Same ID?

Mengakses Elemen dengan ID Yang Sama Menggunakan jQuery

Dalam HTML, setiap elemen harus mempunyai ID unik. Walau bagaimanapun, mungkin terdapat senario di mana anda perlu menggunakan fungsi jQuery kepada berbilang elemen dengan ID yang sama. Dalam artikel ini, kami akan meneroka cara mengendalikan situasi sedemikian.

Menurut coretan kod yang disediakan, fungsi jcarousel() jQuery hanya digunakan pada elemen pertama dengan ID "carousel". Jika anda mempunyai berbilang elemen dengan ID yang sama, jQuery hanya akan memilih kejadian pertama, mengabaikan yang lain.

Penyelesaian Menggunakan Kelas Biasa

Pendekatan yang disyorkan adalah untuk menetapkan kelas biasa kepada elemen, bukannya menggunakan ID yang sama untuk berbilang elemen. Ini akan memastikan bahawa jQuery boleh mengenal pasti semua elemen yang perlu diubah suai dengan mudah. Berikut ialah contoh menggunakan kelas biasa yang dipanggil "carousel":

<code class="js">jQuery(document).ready(function() {
    jQuery('.carousel').jcarousel();
});</code>

Penyelesaian Alternatif Menggunakan ID Yang Sama

Jika tidak boleh menukar atribut ID, anda boleh gunakan penyelesaian berikut:

<code class="js">jQuery(document).ready(function() {
    jQuery('[id=carousel]').jcarousel();
});</code>

Pendekatan ini menggunakan pemilih atribut jQuery [attribute=value] untuk memilih semua elemen dengan id atribut ditetapkan kepada "carousel." Ambil perhatian bahawa menggunakan ID yang sama untuk berbilang elemen tidak disyorkan dan harus dielakkan jika boleh.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memohon Fungsi jQuery kepada Berbilang Elemen dengan ID yang Sama?. 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