Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Mendapatkan Semua Gaya Sebaris dan Luaran Elemen HTML mengikut ID?
Anda ingin mencipta fungsi yang, apabila diberi ID elemen, mendapatkan semula semua gaya yang digunakan padanya, ditakrifkan secara sebaris dan luaran.
Berikut ialah penyelesaian komprehensif:
<code class="js">function getStyleById(id) { return getAllStyles(document.getElementById(id)); } function getAllStyles(elem) { if (!elem) return []; // Element does not exist, return empty list. var win = document.defaultView || window, style, styleNode = []; if (win.getComputedStyle) { /* Modern browsers */ style = win.getComputedStyle(elem, ''); for (var i = 0; i <p>Berikut ialah pecahan:</p> <ul> <li>Lelaran melalui objek gaya yang disediakan oleh getComputedStyle untuk mendapatkan semua sifat gaya dan nilainya.</li> <li>Untuk penyemak imbas yang menyokong CurrentStyle (IE), lelaran pada objek tersebut.</li> <li>Kendalikan gaya sebaris dengan mengulang terus ke atas sifat gaya elemen.</li> <li>Hasilnya ialah tatasusunan rentetan dalam format "propertyName:propertyValue".</li> </ul></code>
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Semua Gaya Sebaris dan Luaran Elemen HTML mengikut ID?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!