Pengubahsuaian Dinamik Definisi Kelas CSS
Menukar takrif kelas CSS dengan pantas boleh menjadi ciri penting untuk aplikasi web dinamik. Walaupun menambah kelas baharu boleh dicapai dengan mudah, mengubah suai atau mengalih keluar definisi sedia ada menimbulkan cabaran berbeza.
Mengubah suai Peraturan Kelas CSS
Untuk menukar peraturan saiz fon bagi Kelas ".menu":
// Get the stylesheet index const sheetIndex = document.styleSheets.length - 1; // Get the CSS rule object const rule = document.styleSheets[sheetIndex].cssRules[0]; // Set the new font size rule.style.setProperty('font-size', '10px', null);
Ini akan mengemas kini saiz fon untuk semua elemen menggunakan ".menu" kelas.
Mengalih keluar Definisi Kelas CSS
Untuk mengalih keluar definisi kelas ".menu" sepenuhnya:
// Get the stylesheet index const sheetIndex = document.styleSheets.length - 1; // Remove the rule from the stylesheet document.styleSheets[sheetIndex].deleteRule(0);
Ini akan mengalih keluar ". menu" definisi kelas daripada helaian gaya, menyebabkan semua elemen yang menggunakannya kehilangan gaya tersebut atribut.
Nota: Adalah penting untuk mengingati keserasian penyemak imbas apabila menggunakan teknik ini, kerana tidak semua penyemak imbas menyokong rangkaian penuh keupayaan manipulasi CSS.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah Takrif Kelas CSS Secara Dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!