Mengubah suai Nilai CSS Global Menggunakan JavaScript
Gambaran Keseluruhan Masalah
Apabila memanipulasi gaya CSS bagi elemen dengan JavaScript, adalah mungkin untuk menukar nilai gaya sebaris secara tidak sengaja, mengatasi pengisytiharan CSS global. Ini boleh membawa kepada tingkah laku yang tidak konsisten dan hasil yang tidak betul.
Penyelesaian
Untuk mengubah suai nilai CSS global, gunakan API document.styleSheets. API ini menyediakan akses kepada StyleSheetList, yang mengandungi semua helaian gaya CSS dalam dokumen. Dengan mengulangi senarai ini, anda boleh mengenal pasti helaian gaya yang diingini dan mengubah suai peraturannya.
Pelaksanaan
Untuk memanipulasi nilai CSS global yang diberikan ID elemen, ikut langkah berikut:
Contoh Kod
Kod berikut menunjukkan cara menukar warna latar belakang elemen dengan ID "bekas":
<code class="javascript">// Get the element const element = document.getElementById('container'); // Iterate through stylesheets for (let i = 0; i < element.styleSheets.length; i++) { // Access the CSS rules const cssRules = element.styleSheets[i].cssRules; // Find the rule matching the element's ID for (let j = 0; j < cssRules.length; j++) { if (cssRules[j].selectorText === '#container') { // Change the background color cssRules[j].style.backgroundColor = 'red'; break; } } }</code>
Atas ialah kandungan terperinci Cara Mengubah Suai Nilai CSS Global Menggunakan JavaScript: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!