Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Mengambil Sifat CSS Elemen Halaman Web Menggunakan JavaScript?
Apabila fail CSS dipautkan ke halaman web, pembangun JavaScript mungkin menghadapi keperluan untuk membaca sifat unsur CSS tertentu.
Dalam senario ini, di mana halaman web mengandungi
Pilihan 1: Cipta dan Ubah Suai Elemen
<code class="javascript">function getStyleProp(elem, prop){ if(window.getComputedStyle) return window.getComputedStyle(elem, null).getPropertyValue(prop); else if(elem.currentStyle) return elem.currentStyle[prop]; //IE } window.onload = function(){ var d = document.createElement("div"); d.className = "layout"; alert(getStyleProp(d, "color")); }</code>
Pilihan 2: Menghuraikan Objek Document.styleSheets Secara Manual
Ini pilihan tidak disyorkan melainkan diperlukan secara khusus untuk mengumpulkan semua sifat CSS yang ditakrifkan oleh pemilih tertentu.
Selain itu, untuk mengabaikan takrifan gaya sebaris bagi elemen semasa, gunakan fungsi getNonInlineStyle():
<code class="javascript">function getNonInlineStyle(elem, prop){ var style = elem.cssText; elem.cssText = ""; var inheritedPropValue = getStyle(elem, prop); elem.cssText = style; return inheritedPropValue; }</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengambil Sifat CSS Elemen Halaman Web Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!