DOM (Document Object Model) Selector digunakan untuk menyeleksi elemen dari suatu halaman web. perhatikan script dibawah ini. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Sample DOM</title> </head> <body> <header> <h3>Blog pembelajaran Javascript</h3> </header> <section id="content"> <div id="sidebar" class="sidebar-left"> <h3 class="title">Categories</h3> <ul> <li>Pemrograman</li> <li>Permainan</li> <li>Sport</li> <li>Umum</li> </ul> <img src="banner.jpg" alt="" /> </div> <div id="article"> <h3 class="title">Mengenal DOM</h3> <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Odit dolorem fugit magni totam vel iste eius voluptates laborum ullam doloremque, vero iusto, suscipit cumque. Hic nulla tempora ratione, est consequuntur! </p> </div> </section> </body> </html> Pada script diatas, kita memiliki beberapa elemen yang terdiri dari heading, list, image, paragraph, dll. Bagaimanakah caranya kita menyeleksi tulisan ‘Sport’ pada list diatas dengan menggunakan javascript? atau Bagaimana caranya kita mengganti judul ‘Mengenal DOM’ dengan menggunakan javascript? Untuk menjawab semua pertanyaan diatas, terlebih dahulu kita harus melakukan proses penyeleksian elemen. Dimana proses tersebut bertujuan untuk melakukan modifikasi seperti merubah attribut, menambahkan class, merubah style, text dan masih banyak lagi perubahan yang bisa kita lakukan. Untuk melakukan proses tersebut maka dibutuhkan suatu pengenal atau identitas dari suatu elemen yang bisa kita sebut sebagai DOM Selector. Dalam artikel sebelumnya, saya pernah menulis tentang CSS Selector. Apa itu CSS Selector? Bagaimana cara kerjanya? Hubungannya apa sama DOM Selector? biar gak penasaran, rekan-rekan bisa kunjungi link berikut ini untuk mempelajari kembali CSS Selector. Pada Javascript DOM Selector bisa kita lakukan dengan beberapa cara, diantaranya :
Demikianlah penjelasan mengenai DOM Selector pada Javascript. jika rekan-rekan mendapatkan kesalahan atau sekedar ingin menyampaikan pertanyaan terkait materi diatas, silakan kirim melalui form disquss dibawah ini. Dengan senang hati saya akan menerimanya. Terima Kasih |