Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah saya boleh mengubah suai Nilai CSS yang Ditakrifkan dalam Lembaran Gaya Luaran Menggunakan JavaScript?

Bagaimanakah saya boleh mengubah suai Nilai CSS yang Ditakrifkan dalam Lembaran Gaya Luaran Menggunakan JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-27 07:59:311016semak imbas

How Can I Modify CSS Values Defined in External Stylesheets Using JavaScript?

Pengubahsuaian Nilai CSS dengan JavaScript

JavaScript menawarkan cara mudah untuk menetapkan nilai CSS sebaris. Walau bagaimanapun, kaedah ini boleh menimbulkan cabaran apabila mengubah suai nilai CSS yang ditakrifkan dalam helaian gaya yang tidak sebaris.

Mengambil Nilai CSS daripada Lembaran Gaya

Untuk mendapatkan semula nilai CSS yang tidak sebaris, JavaScript membenarkan akses kepada lembaran gaya melalui document.styleSheets. Fungsi ini mengembalikan tatasusunan semua helaian gaya dalam dokumen. Untuk mencari lembaran gaya tertentu, gunakan sifat document.styleSheets[styleIndex].href.

Mengubah suai Peraturan CSS Lembaran Gaya

Setelah lembaran gaya yang dikehendaki dikenal pasti, langkah seterusnya adalah untuk mendapatkan pelbagai peraturan CSS. Tatasusunan ini diakses menggunakan sifat peraturan untuk Internet Explorer dan cssRules untuk kebanyakan pelayar lain. Setiap peraturan boleh dibezakan dengan sifat selectorTextnya.

Untuk mengubah suai nilai CSS, tetapkan sifat nilai peraturan tersebut. Kod yang dikemas kini akan kelihatan serupa dengan ini:

<code class="javascript">var cssRuleCode = document.all ? 'rules' : 'cssRules'; //account for IE and FF
var rule = document.styleSheets[styleIndex][cssRuleCode][ruleIndex];
var selector = rule.selectorText;  //maybe '#tId'
var value = rule.value;            //both selectorText and value are settable.</code>

Pendekatan ini membolehkan anda menukar nilai CSS secara global, mengemas kini semua elemen dengan gaya yang ditentukan dengan berkesan.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengubah suai Nilai CSS yang Ditakrifkan dalam Lembaran Gaya Luaran Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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