Cara Mendapatkan Nilai Gaya Gunaan Elemen DOM

Susan Sarandon
Lepaskan: 2024-10-20 07:12:01
asal
905 orang telah melayarinya

How to Retrieve the Applied Style Values of a DOM Element

Mendapatkan semula Sifat Paparan Elemen DOM

Dalam halaman web, sifat paparan menentukan keterlihatan dan reka letak elemen. Sifat .style.* menyediakan akses kepada atribut gaya yang ditakrifkan dalam HTML, manakala kaedah getComputedStyle() mendedahkan nilai gaya yang digunakan.

Memahami .style.* Sifat

Sifat .style.*, seperti .style.display, mengembalikan nilai atribut gaya sepadan yang diberikan kepada elemen. Walau bagaimanapun, sifat ini tidak menggambarkan gaya yang digunakan penyemak imbas. Sebagai contoh, dalam coretan kod berikut:

<code class="html"><style type="text/css">
  a { display: none; }
</style>

<script type="text/javascript">
  var a = (document.getElementById('a')).style;
  alert(a.display); // Displays an empty string
</script></code>
Salin selepas log masuk

Sifat .style.display bagi elemen "a" mengembalikan rentetan kosong kerana tiada atribut paparan yang ditakrifkan dalam HTML. Ini mengelirukan kerana elemen ditetapkan secara visual untuk dipaparkan: tiada dalam helaian gaya CSS.

Menggunakan getComputedStyle() untuk Nilai Gaya Gunaan

Untuk mendapatkan semula gaya yang digunakan nilai, gunakan kaedah getComputedStyle(). Contohnya:

<code class="javascript">var a = document.getElementById('a');
var computedStyle = window.getComputedStyle(a);
alert(computedStyle.display); // Displays "none"</code>
Salin selepas log masuk

Dalam senario ini, getComputedStyle() mengembalikan nilai CSS sebenar yang digunakan pada elemen "a".

Kesimpulan

Apabila berurusan dengan sifat gaya, ketahui perbezaan antara atribut gaya (diakses melalui .style.) dan nilai gaya yang digunakan (diakses melalui getComputedStyle()). Sifat .style. hanya mencerminkan atribut gaya yang ditakrifkan dalam HTML, yang mungkin tidak mewakili penampilan visual elemen dengan tepat. Untuk tujuan itu, sentiasa gunakan getComputedStyle() untuk mendapatkan nilai gaya yang digunakan.

Atas ialah kandungan terperinci Cara Mendapatkan Nilai Gaya Gunaan Elemen DOM. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!