Persoalannya
Cabaran melibatkan pemberian nilai secara dinamik kepada CSS gaya dalam kelas untuk digunakan pada berbilang elemen tanpa menyatakan secara manual setiap sifat untuk setiap elemen. Ini amat berguna untuk mengekalkan reka letak dan paparan imej yang konsisten, seperti dalam kes tayangan slaid dengan imej yang menduduki port pandangan penuh.
Jawapannya
Ia mungkin untuk mengubah suai nilai harta kelas CSS dengan cepat menggunakan JavaScript atau jQuery. Bertentangan dengan beberapa cadangan, mengedit lembaran gaya itu sendiri dengan JavaScript bukan sahaja boleh dilaksanakan tetapi juga lebih cekap. Walaupun menukar kelas pada elemen individu adalah pendekatan biasa, ia boleh menjadi tidak cekap apabila menguruskan banyak elemen.
Kelebihan Mengedit Lembaran Gaya
Mengedit lembaran gaya dengan JavaScript atau perpustakaan like jss menawarkan beberapa kelebihan:
Pelaksanaan
Untuk mengedit CSS nilai stylesheet dengan JavaScript, anda boleh menggunakan sintaks berikut:
document.styleSheets[0].cssRules[0].cssText = 'color: red;'
Barisan kod ini menukar sifat warna peraturan pertama dalam helaian gaya pertama kepada merah. Anda juga boleh menggunakan perpustakaan seperti jss untuk memudahkan lagi proses ini.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah suai Sifat Kelas CSS secara Dinamik dengan JavaScript/jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!