Secara umumnya, terdapat dua cara untuk JavaScript mengakses sifat CSS: "akses melalui elemen" dan "akses terus kepada helaian gaya". Di samping itu, terdapat isu yang tidak boleh diabaikan apabila mengakses gaya - gaya masa jalan.
1. Akses
melalui elemenMemandangkan anda ingin mengakses helaian gaya melalui elemen, anda harus terlebih dahulu menentukan elemen mana itu. Ini ialah kandungan DOM, jadi saya tidak akan menerangkan butiran di sini. Selepas mendapatkan rujukan, anda boleh mengakses atribut melalui "reference.style.attribute to be accessed". Sebagai contoh, pertimbangkan kod berikut.
<pre name="code" class="html"><pre name="code" class="html"><!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> #a{ height:100px; width:100px; background-color:red; } </style> </head> <body> <div id="a"></div> </body> </html>
Apabila kami ingin mendapatkan warna latar belakang #a, kami boleh mendokumentasikan.getElementById("a").style.backgroundColor Ini melengkapkan akses kepada anda sama ada anda mahu mengembalikan atau menukar nilai atribut .
2. Akses terus helaian gaya
Mengakses secara langsung helaian gaya secara amnya bermaksud "mula-mula cari blok gaya yang sepadan, kemudian cari peraturan gaya yang sepadan dalam blok gaya, dan akhirnya cari gaya yang sepadan dalam peraturan gaya."
Pertama sekali, mari bercakap tentang blok gaya. Dalam kod, kod CSS akan wujud di antara teg atau dalam A