Terkadang, kita mungkin ingin mendapatkan nilai properti CSS dari sebuah elemen dengan JavaScript.
Pada artikel ini, kita akan melihat cara mendapatkan nilai properti CSS dari sebuah elemen dengan JavaScript.
Kita dapat menggunakan window,getComputedStylemetode untuk mendapatkan gaya CSS yang dihitung dari suatu elemen.
Misalnya, jika kita memiliki HTML berikut:
<div style='height: 300px; overflow-y: auto'>
</div>
const div = document.querySelector('div')
for (let i = 1; i <= 100; i++) {
const p = document.createElement('p')
p.textContent = i
div.appendChild(p)
}
const style = window.getComputedStyle(div);
const height = style.getPropertyValue('height');
console.log(height)
Kami memiliki forloop untuk menambahkan 100 pelemen ke dalam div dengan document.createElement.
Kemudian kami mengatur textContentsetiap elemen untuk menambahkan beberapa konten.
Dan kemudian kita memanggil div.appendChilduntuk menambahkan pelemen sebagai anak dari div.
Selanjutnya, kita panggil window.getComputedStyledengan divuntuk mendapatkan styleobjek.
Dan kemudian kita bisa mendapatkan heightproperti dengan:
const height = style.getPropertyValue('height');
Selain itu, kita dapat menggunakan computedStyleMapmetode yang disertakan dengan elemen untuk menerapkan gaya ke elemen.
Misalnya, kami memiliki HTML berikut:
<div style='height: 300px; overflow-y: auto'>
</div>
const div = document.querySelector('div')
for (let i = 1; i <= 100; i++) {
const p = document.createElement('p')
p.textContent = i
div.appendChild(p)
}
const style = div.computedStyleMap();
const height = style.get('height');
console.log(height)
Kemudian kita panggil div.computedStyleMapuntuk mendapatkan styleobjek yang bisa kita gunakan untuk mendapatkan gaya.
Dan kemudian kita memiliki:
const height = style.get('height');
Kali ini heightseharusnya:
{value: 300, unit: "px"}
Ada beberapa cara yang bisa kita gunakan untuk mendapatkan properti CSS dari elemen dengan JavaScript.
Lebih banyak konten di plainenglish.io
Saat Anda membuat permintaan ke facebook.com, komputer Anda mencari nama domain untuk menerjemahkan nama domain tersebut menjadi alamat IP sehingga komputer Anda dapat membuat koneksi tersebut.
Pada tahun 2022, saya beralih dari peran nonteknis menjadi keamanan siber. Saya memiliki gelar pertama saya dalam Bahasa Jerman, saya tahu Anda terkejut dan ingin tahu tentang bagaimana saya berhasil melakukan transisi, Yah, itu terjadi begitu saja.
Sudah lewat tengah malam ketika Hayden mengantar Katie kembali ke asrama kampusnya setelah malam mereka bersama. Dia memiliki kelas awal di pagi hari dan tidak memiliki pakaian ganti lagi setelah tinggal bersamanya malam sebelumnya.
Itu mengejutkan saya Tiba-tiba seperti yang sering terjadi Ini di tengah jalan lagi <Tidak, bukan yang di pasifik Anda merah marun, yang di karnaval> Setiap berita utama keras…..
Apa yang lama sekarang menjadi baru lagi dan apa yang dulu berkilau berkilau sekarang terasa kusam. Saya tidak berbicara tentang jeans JNCO yang kembali populer di antara anak-anak keren di pusat kota bersama dengan mode akhir 1990-an lainnya.
Kemarin kami menutup pintu pada Kontes Lagu Eurovision tahun ini dengan grand final yang gemerlap dan kacau di mana penyanyi Swedia Loreen membawa pulang trofi, menjadi wanita pertama yang menang dua kali dan membawa mahkota kembali ke Swedia 50 tahun setelah ABBA memenangkan kompetisi dengan "Waterloo". Mereka kemudian menjadi salah satu aksi terbesar dalam kanon musik pop.