Elemen JavaScript HTML DOM
- Halaman Sebelumnya Dokumentasi DOM
- Halaman Berikutnya DOM HTML
Bab ini akan menjelaskan bagaimana cara mencari dan mengakses elemen HTML di halaman HTML.
Mencari elemen HTML
Biasanya, melalui JavaScript, Anda perlu mengoperasikan elemen HTML.
Untuk mencapai tujuannya, Anda harus menemukan elemen-elemen ini terlebih dahulu. Ada beberapa cara untuk menyelesaikan tugas ini:
- Mencari elemen HTML melalui id
- Mencari elemen HTML melalui nama tag
- Mencari elemen HTML melalui nama kelas
- Mencari elemen HTML melalui pemilih CSS
- Mencari elemen HTML melalui koleksi objek HTML
Mencari elemen HTML melalui id
Paling mudah cara mencari elemen HTML di DOM adalah, menggunakan id elemen.
Contoh ini mencari elemen dengan id="intro":
Contoh
var myElement = document.getElementById("intro");
Jika elemen ditemukan, metode ini akan mengembalikan elemen dalam bentuk objek (di myElement).
Jika elemen tidak ditemukan, myElement akan berisi null
.
Mencari elemen HTML melalui nama tag
Contoh ini mencari semua <p>
Elemen:
Contoh
var x = document.getElementsByTagName("p");
Contoh ini mencari elemen dengan id="main", lalu mencari semua <p>
Elemen:
Contoh
var x = document.getElementById("main"); var y = x.getElementsByTagName("p");
Mencari elemen HTML melalui nama kelas
Jika Anda perlu menemukan semua elemen HTML yang memiliki nama kelas yang sama, gunakan getElementsByClassName()
.
Contoh ini mengembalikan daftar elemen yang memiliki class="intro":
Contoh
var x = document.getElementsByClassName("intro");
Mencari elemen melalui nama kelas tidak relevan untuk Internet Explorer 8 dan versi yang lebih awal.
Mencari elemen HTML melalui pemilih CSS
Jika Anda perlu mencari semua elemen HTML yang cocok dengan pemilih CSS yang ditentukan (id, nama kelas, tipe, atribut, nilai atribut, dll), gunakan querySelectorAll()
metode.
Contoh ini mengembalikan semua yang memiliki class="intro" <p>
Daftar elemen:
Contoh
var x = document.querySelectorAll("p.intro");
querySelectorAll()
Tidak relevan untuk Internet Explorer 8 dan versi yang lebih awal.
Mencari objek HTML melalui pemilih objek HTML
Pada contoh ini, mencari elemen form dengan id="frm1" di dalam koleksi forms, dan menampilkan nilai semua elemen:
Contoh
var x = document.forms["frm1"]; var text = ""; var i; for (i = 0; i < x.length; i++) { text += x.elements[i].value + "<br>"; } document.getElementById("demo").innerHTML = text;
Berikut ini adalah objek HTML (dan koleksi objek) yang dapat diakses:
- Halaman Sebelumnya Dokumentasi DOM
- Halaman Berikutnya DOM HTML