Javascript DOM Selection (Penelusuran DOM)
Kenapa Penting Memahami DOM Selection?
Bayangkan sebuah ruangan berisi banyak orang, tetapi Anda hanya ingin berbicara dengan "Mahasiswa bernama Mukhlis." Anda perlu cara untuk memilih Mukhlis dari keramaian. Begitu juga di dalam dokumen HTML yang berisi banyak elemen, kita membutuhkan metode untuk memilih elemen yang tepat.
Thumnail |
Jenis-Jenis DOM Selection Method
Ada beberapa jenis DOM Selection Method yang bisa kita gunakan, diantaranya:
- getElementById (" ")
- getElementsByClassName (" ")
- getElementsByTagName (" ")
- querySelector (" ")
- querySelectorAll (" ")
Tabel
Methode | Hasil | Catatan |
---|---|---|
getElementById(" ") | element | Paling cepat. ID harus unik |
getElementByClassName(" ") | HTMLColection | Memilih element berdasarkan Class |
getElementByTagName(" ") | HTMLColection | Memilih element berdasarkan Tag |
querySelector (" ") | element | Fleksibel |
querySelectorAll (" ") | nodeList | Mendukung metode array |
DOM Selection dengan getElementById
Metode ini digunakan untuk memilih SATU elemen berdasarkan atribut id.
- Sintaks:
JavaScriptdocument.getElementById("id")
- Contoh:
HTML<h1 id="judul">Selamat Datang!</h1>
JavaScriptconst judul = document.getElementById("judul"); console.log(judul.textContent); // Output: Selamat Datang!
DOM Selection dengan getElementsByClassName
Metode ini digunakan untuk memilih KUMPULAN elemen berdasarkan nama kelas.
- Sintaks:
JavaScriptdocument.getElementsByClassName("class-name")
- Contoh:
HTML<p class="paragraf">Paragraf 1</p> <p class="paragraf">Paragraf 2</p>
JavaScriptconst paragraf = document.getElementsByClassName("paragraf"); console.log(paragraf[0].textContent); // Output: Paragraf 1
Catatan Penting: Hasil dari metode ini adalah HTMLCollection, yang mirip array tetapi bukan array.
Analoginya: Ini seperti memanggil mahasiswa berdasarkan kelasnya. Semua mahasiswa di kelas yang sama akan dipilih.
DOM Selection dengan getElementsByTagName
Metode ini digunakan untuk memilih KUMPULAN elemen berdasarkan nama tag HTML.
- Sintaks:
JavaScriptdocument.getElementsByTagName("tag-name")
- Contoh:
HTML<h1>Judul 1</h1> <h1>Judul 2</h1>
JavaScriptconst headings = document.getElementsByTagName("h1"); console.log(headings.length); // Output: 2
DOM Selection dengan querySelector
Metode ini digunakan untuk memilih SATU elemen berdasarkan selektor CSS.
Metode ini sangat fleksibel karena bisa menggunakan ID, kelas, tag, atau bahkan selektor kompleks.
- Sintaks:
JavaScriptdocument.querySelector("selector")
- Contoh:
HTML<p id="paragraf1" class="paragraf">Teks 1</p> <p id="paragraf2" class="paragraf">Teks 2</p>
JavaScriptconst teks1 = document.querySelector(".paragraf"); console.log(teks1.textContent); // Output: Teks 1
DOM Selection dengan querySelectorAll
Metode ini digunakan untuk memilih SEMUA elemen yang cocok dengan selektor CSS.
- Sintaks:
JavaScriptdocument.querySelectorAll("selector")
- Contoh:
HTML<p class="paragraf">Teks 1</p> <p class="paragraf">Teks 2</p>
JavaScriptconst allParagraphs = document.querySelectorAll(".paragraf"); allParagraphs.forEach((p) => console.log(p.textContent));
Nah, itulah materi kita pada artikel kali ini mengenai DOM Selection (Pemilihan DOM). Semoga bermanfaat dan jangan lupa di coba agar lebih cepat memahaminya.
Post a Comment for "Javascript DOM Selection (Penelusuran DOM)"
Post a Comment
Silakan Berkomentar dengan topik yang sesuai dan sopan. terimakasih