Metode Window getComputedStyle()
- Halaman Sebelumnya
- Halaman Berikutnya
- Kembali ke Lapisan Atas Objek Window
Definisi dan penggunaan
getComputedStyle()
Metode ini mengambil atribut dan nilai CSS yang dihitung elemen HTML.
getComputedStyle()
Metode ini mengembalikan objek CSSStyleDeclaration.
Gaya yang dihitung
Gaya yang dihitung adalah gaya yang digunakan di elemen setelah diaplikasikan semua sumber gaya.
Sumber gaya: gaya eksternal dan internal tabel, gaya yang diturunkan dan gaya standar browser.
Lihat pula:
Contoh
Contoh 1
Dapatkan warna latar belakang yang dihitung elemen:
const element = document.getElementById("test"); const cssObj = window.getComputedStyle(element, null); let bgColor = cssObj.getPropertyValue("background-color");
Contoh 2
Dapatkan semua gaya yang dihitung dari elemen:
const element = document.getElementById("test"); const cssObj = window.getComputedStyle(element, null); let text = ""; for (x in cssObj) { cssObjProp = cssObj.item(x) text += cssObjProp + " = " + cssObj.getPropertyValue(cssObjProp) + "<br>"; }
Contoh 3
Dapatkan ukuran font yang dihitung untuk huruf pertama elemen (menggunakan pseudo-element):
const element = document.getElementById("test"); const cssObj = window.getComputedStyle(element, ":first-letter") let size = cssObj.getPropertyValue("font-size");
Sintaks
window.getComputedStyle(element, pseudoElement)
Parameter
Parameter | Deskripsi |
---|---|
element | Wajib. Elemen yang akan mendapatkan gaya yang dihitung. |
pseudoElement | Pilihan. Pseudo-element yang akan didapatkan. |
Nilai kembalian
Tipe | Deskripsi |
---|---|
Objek | Objek CSSStyleDeclaration yang memiliki semua properti dan nilai CSS elemen. |
Perbedaan antara metode getComputedStyle() dengan properti style
Bandingkan metode getComputedStyle() dengan properti style HTMLElement: properti terakhir hanya mengizinkan akses ke gaya inline elemen, dapat digunakan unit yang disebutkan kapan saja, dan, tidak dapat memberikan informasi tentang gaya yang diaplikasikan ke gaya tabel elemen.
Dukungan peramban
Semua peramban mendukung getComputedStyle()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | 9-11 | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman Sebelumnya
- Halaman Berikutnya
- Kembali ke Lapisan Atas Objek Window