Bagaimanakah anda memilih elemen dengan ID pendua menggunakan jQuery apabila HTML memerlukan ID unik?

Patricia Arquette
Lepaskan: 2024-10-30 10:33:26
asal
579 orang telah melayarinya

How do you select elements with duplicate IDs using jQuery when HTML requires unique IDs?

Memilih Elemen dengan ID Pendua Menggunakan jQuery

Dalam HTML, ID dimaksudkan sebagai pengecam unik untuk elemen. Walau bagaimanapun, terdapat senario di mana berbilang elemen mungkin mempunyai ID yang sama. Walaupun ini tidak dianggap sebagai HTML yang sah, ia kadangkala ditemui dalam pangkalan kod warisan atau penyelesaian pihak ketiga. jQuery menyediakan dua pilihan untuk mengendalikan situasi sedemikian.

Pilihan 1: Menggunakan Pemilih ID Unik

Jika tidak sesuai untuk menukar ID pendua, anda boleh menggunakan yang berikut penyelesaian untuk memilih elemen dengan atribut ID yang sama:

jQuery(document).ready(function() {
    jQuery('[id=carousel]').jcarousel();
});
Salin selepas log masuk

Pemilih ini akan memadankan semua elemen yang mempunyai atribut dengan nama 'id' dan nilai 'carousel'. Ambil perhatian bahawa pendekatan ini tidak disyorkan, kerana ia boleh memperkenalkan isu dengan kekhususan dan manipulasi DOM.

Pilihan 2: Menggunakan Nama Kelas Biasa

Pendekatan yang disyorkan adalah untuk tetapkan nama kelas biasa kepada semua elemen yang sepatutnya berkongsi fungsi. Ini memastikan bahawa pemilihan adalah berdasarkan kelas, yang tidak dihadkan oleh keperluan keunikan ID.

jQuery(document).ready(function() { 
    jQuery('.carousel').jcarousel();
});
Salin selepas log masuk

Dalam kod HTML yang disediakan, anda boleh menukar ID karusel kedua kepada nilai unik atau berikan kedua-dua karusel nama kelas biasa. Ini akan membolehkan jQuery menggunakan pemalam 'jcarousel' dengan betul pada kedua-dua elemen.

Atas ialah kandungan terperinci Bagaimanakah anda memilih elemen dengan ID pendua menggunakan jQuery apabila HTML memerlukan ID unik?. 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