Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengubah Suai Secara Dinamik Gaya Elemen HTML Gaya Luaran dengan JavaScript?
Apabila bekerja dengan elemen HTML yang digayakan secara luaran menggunakan CSS, selalunya perlu mengubah suai penampilannya secara dinamik melalui JavaScript. Satu pendekatan untuk mencapai ini ialah dengan memanipulasi atribut 'gaya' elemen.
Lazimnya, ini dilakukan dengan merujuk elemen menggunakan ID atau kelasnya, dan kemudian menambahkan sifat dan nilai gaya yang diperlukan pada atribut gaya elemen . Walau bagaimanapun, kehalusan tertentu boleh timbul bergantung pada kaedah khusus yang digunakan untuk mencari elemen.
Pertimbangkan contoh berikut:
<p class="home" onclick="selectHome()">Home</p>
function selectHome() { document.getElementsByClassName("home").style += "background-color:green;"; }
Tujuan di sini adalah untuk menukar warna latar belakang perenggan (dengan kelas "rumah") kepada hijau apabila mengklik. Walau bagaimanapun, kod ini selalunya gagal kerana sintaks yang salah.
Untuk mengubah suai gaya dengan betul, gunakan sintaks berikut:
document.querySelector(".home").style.backgroundColor = "green";
Menggunakan .querySelector() dan bukannya .getElementsByClassName() mempunyai beberapa kelebihan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah Suai Secara Dinamik Gaya Elemen HTML Gaya Luaran dengan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!