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'; }
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!