Bolehkah Anda Mendapatkan Elemen dengan ID Pendua Menggunakan getElementById()?

Barbara Streisand
Lepaskan: 2024-11-21 22:36:10
asal
139 orang telah melayarinya

Can You Retrieve Elements with Duplicate IDs Using getElementById()?

Mengatasi ID Pendua dengan getElementById

Soalan:

Bagaimana anda mendapatkan koleksi elemen dengan ID yang sama menggunakan semata-mata getElementById()?

Jawapan:

Menggunakan getElementById() untuk mendapatkan berbilang elemen dengan ID yang sama melanggar piawaian HTML. Walau bagaimanapun, jika berhadapan dengan struktur HTML yang tidak sah sedemikian, pendekatan alternatif ialah menggunakan querySelectorAll() seperti berikut:

var elements = document.querySelectorAll("[id='duplicateID']");

for (var i = 0; i < elements.length; i++) {
  // Perform actions on each element, e.g., modify styles:
  elements[i].style.display = 'none';
}
Salin selepas log masuk

Dengan menggunakan kaedah ini, anda boleh menavigasi struktur HTML tidak sah yang mengandungi ID pendua dan menggunakan yang dikehendaki kesan kepada setiap elemen padanan. Harap maklum bahawa kod yang disediakan bertujuan sebagai penyelesaian untuk mengendalikan HTML yang tidak sah dan tidak boleh dianggap sebagai amalan yang disyorkan untuk membina dokumen HTML yang sah.

Atas ialah kandungan terperinci Bolehkah Anda Mendapatkan Elemen dengan ID Pendua Menggunakan getElementById()?. 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