Dapatkan Elemen mengikut Kelas dalam JavaScript: Penyelesaian Komprehensif
Ketiadaan elemen get terbina mengikut fungsi kelas dalam JavaScript menimbulkan cabaran untuk pembangun yang perlu memanipulasi elemen berdasarkan atribut kelas. Dalam artikel ini, kami akan meneroka kaedah yang berkesan untuk mendapatkan semula elemen mengikut kelas menggunakan JavaScript vanila.
A Tale of Two Approaches: IDs vs. Classes
Secara tradisinya, elemen telah diakses melalui ID unik menggunakan fungsi getElementById(). Walau bagaimanapun, apabila berurusan dengan berbilang elemen, ID menjadi tidak praktikal. Kelas, sebaliknya, membenarkan pengumpulan elemen yang fleksibel.
Memperkenalkan Penyelesaian
Untuk mengatasi had ini, kami mempersembahkan fungsi komprehensif yang dipanggil replaceContentInContainer(). Fungsi ini mengambil dua parameter: nama kelas dan kandungan gantian. Begini cara ia beroperasi:
Pelaksanaan Kod:
function replaceContentInContainer(matchClass, content) { var elems = document.getElementsByTagName('*'), i; for (i in elems) { if((' ' + elems[i].className + ' ').indexOf(' ' + matchClass + ' ') > -1) { elems[i].innerHTML = content; } } }
Contoh Penggunaan:
replaceContentInContainer('box', 'This is the replacement text');
Ini disemak penyelesaian membolehkan penggantian kandungan yang cekap dan fleksibel dalam elemen berdasarkan kelasnya atribut.
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan dan Memanipulasi Elemen dengan Cekap mengikut Nama Kelas dalam JavaScript Vanila?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!