Metode querySelector() DOM HTML Element
- Halaman Sebelumnya previousElementSibling
- Halaman Berikutnya querySelectorAll()
- Kembali ke TINGKAT ATAS Objek Elements DOM HTML
Definisi dan penggunaan
querySelector()
Metode mengembalikan anak pertama yang cocok dengan selector CSS dari elemen.
Perhatian:
querySelector()
Metode hanya mengembalikan elemen yang cocok dengan selector yang ditentukan.Untuk mengembalikan semua cocokan, gunakan Metode querySelectorAll().
Lihat juga:
Panduan Referensi:
Metode getElementsByClassName()
Tutorial:
Contoh
Contoh 1
Ubah teks elemen pertama anak dengan class="example" di dalam elemen <div>:
var x = document.getElementById("myDIV"); x.querySelector(".example").innerHTML = "Hello World!";
Halaman di bawah ini menyediakan contoh lainnya.
Sintaks
element.querySelector(CSSselectors)
Parameter
Parameter | Deskripsi |
---|---|
CSSselectors |
Wajib. String. Tentukan satu atau beberapa selector CSS untuk cocokkan elemen. Selector CSS digunakan untuk memilih elemen HTML berdasarkan id, class, tipe, atribut, nilai atribut, dll. Untuk beberapa selector, pisahkan masing-masing selector dengan koma. Elemen yang kembali didasarkan pada elemen yang pertama kali ditemukan di dokumen (lihat "Beberapa contoh lainnya" di bawah). Petunjuk:Untuk daftar penuh selector CSS, lihat Referensi Pemilih CSS. |
Detil teknis
Nilai kembalian: |
cocokkan elemen pertama yang ditentukan dengan selector CSS. Jika tidak ada yang cocok, akan kembalikan null. Jika selector yang ditentukan tidak valid, akan terjadi eksepsi SYNTAX_ERR. |
---|---|
Versi DOM: | Objek Element Level 1 Selector |
Beberapa contoh lainnya
Contoh 2
Ubah teks elemen pertama <p> di dalam elemen <div>:
var x = document.getElementById("myDIV"); x.querySelector("p").innerHTML = "Hello World!";
Contoh 3
Ubah teks elemen pertama <p> dengan class="example" di dalam elemen <div>:
var x = document.getElementById("myDIV"); x.querySelector("p.example").innerHTML = "Hello World!";
Contoh 4
Ubah teks elemen <div> dengan id="demo":
var x = document.getElementById("myDIV"); x.querySelector("#demo").innerHTML = "Hello World!";
Contoh 5
Menambahkan garis bungkus merah untuk elemen <a> yang pertama dalam <div> dengan setting atribut target:
var x = document.getElementById("myDIV"); x.querySelector("a[target]").style.border = "10px solid red";
Contoh 6
Contoh ini menunjukkan bagaimana beberapa selector bekerja.
Dassarkan Anda memiliki dua elemen: elemen <h2> dan elemen <h3>.
Berikut adalah kode yang akan menambahkan warna latar untuk elemen <h2> pertama di dalam <div>:
<div id="myDIV"> <h2>A h2 element</h2> <h3>A h3 element</h3> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Contoh 7
Namun, jika elemen <h3> di dalam <div> ditempatkan sebelum elemen <h2>, elemen <h3> akan mendapatkan latar belakang berwarna merah.
<div id="myDIV"> <h3>A h3 element</h3> <h2>A h2 element</h2> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Dukungan Browser
Angka di tabel menunjukkan versi browser yang mendukung metode ini penuh.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 8.0 | 3.5 | 3.2 | 10.0 |
Halaman Terkait
Panduan CSS:Pemilih CSS
Panduan Referensi CSS:Referensi Pemilih CSS
Panduan JavaScript:Daftar Node List JavaScript HTML DOM
Panduan Referensi JavaScript:document.querySelector()
Panduan Referensi JavaScript:element.querySelectorAll()
Panduan Referensi HTML DOM:document.querySelectorAll()
- Halaman Sebelumnya previousElementSibling
- Halaman Berikutnya querySelectorAll()
- Kembali ke TINGKAT ATAS Objek Elements DOM HTML