Cara Mendapatkan Nilai Properti CSS dari Elemen dengan JavaScript

Foto oleh Joshua Chun di Unsplash

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.

Gunakan metode window.getComputedStyle

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');

Gunakan Metode ComputedStyleMap Elemen

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"}

Kesimpulan

Ada beberapa cara yang bisa kita gunakan untuk mendapatkan properti CSS dari elemen dengan JavaScript.

Lebih banyak konten di plainenglish.io

Suggested posts

Mencari Informasi Tentang Nama Domain

Kutipan dari Alat Perangkat Lunak Kecil dan Tajam oleh Brian P. Hogan

Mencari Informasi Tentang Nama Domain

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.

Kiat untuk Bertransisi Menjadi Cybersecurity Tanpa Latar Belakang Teknis.

Kiat untuk Bertransisi Menjadi Cybersecurity Tanpa Latar Belakang Teknis.

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.

Related posts

Penampilan Solo Gadis Berambut Merah

Atas tugas dari Hayden, Katie memfilmkan dirinya sedang masturbasi.

Penampilan Solo Gadis Berambut Merah

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.

kata ganti itu sangat menakutkan

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…..

Jaringan TV Twitter

Jaringan TV Twitter

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.

Apakah Seni Pernah Apolitis?

Apakah Seni Pernah Apolitis?

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.