js keluarkan css

WBOY
Lepaskan: 2023-05-21 12:24:37
asal
814 orang telah melayarinya

JavaScript ialah bahasa pengaturcaraan berkuasa yang digunakan untuk membangunkan aplikasi web interaktif. Dalam pembangunan web, ia digunakan secara meluas untuk membangunkan halaman dinamik dan skrip sebelah pelanggan. Ciri penting bahasa JavaScript ialah keupayaan untuk memanipulasi Model Objek Dokumen (DOM). Kami boleh menggunakan JavaScript untuk memanipulasi DOM, termasuk mencipta, mengubah suai dan memadamkan elemen. Artikel ini akan meneroka cara mengalih keluar CSS menggunakan JavaScript.

CSS (Cascading Style Sheets) ialah bahasa yang digunakan untuk menerangkan rupa dan gaya elemen halaman web. Fungsi utama CSS adalah untuk menjadikan reka bentuk laman web lebih bersatu dan profesional. Ia melakukan ini dengan menggunakan gaya pada elemen HTML. Kadangkala, kita perlu mengalih keluar atau menukar CSS semasa runtime untuk menyusun semula halaman atau menukar gaya elemen. Nasib baik, JavaScript menyediakan beberapa cara untuk menyelesaikan tugas ini.

1 Gunakan kaedah removeAttribute()

Kaedah removeAttribute() digunakan untuk mengalih keluar atribut yang ditentukan daripada elemen. Kaedah ini boleh digunakan untuk mengalih keluar atribut gaya, yang mengandungi peraturan CSS elemen. Untuk mengalih keluar gaya elemen, gunakan kod mudah ini:

document.getElementById('element-id').removeAttribute('style');

Dalam kod ini, kami menggunakan The kaedah getElementById() mendapatkan elemen dengan id yang ditentukan, dan kemudian menggunakan kaedah removeAttribute() untuk memadamkan atribut gayanya.

2. Gunakan atribut className

Atribut className mengandungi kelas CSS elemen, yang boleh digunakan untuk menukar gaya elemen secara dinamik. Untuk mengalih keluar kelas elemen, gunakan kod mudah ini:

document.getElementById('element-id').className = '';

Dalam kod ini, kami menggunakan getElementById( ) kaedah mendapat elemen dengan id yang ditentukan dan kemudian menetapkan nama kelasnya kepada rentetan kosong. Ini akan mengalih keluar semua nama kelas daripada elemen, termasuk gaya CSS.

3 Gunakan pengenalan dan pengalihan keluar CSS luaran

Selain mengalih keluar CSS daripada elemen, kami juga boleh menggunakan pengenalan dan pengalihan keluar fail CSS luaran untuk menukar gaya keseluruhan secara dinamik. laman web. Berikut ialah kod mudah untuk membawa masuk fail CSS luaran dalam JavaScript:

var link = document.createElement('link');
link.rel = 'stylesheet';
link .type = 'text/css';
link.href = 'style.css';
document.getElementsByTagName('head')[0].appendChild(link);

Kod ini , kami gunakan kaedah createElement() untuk mencipta elemen Kami kemudian menetapkan atribut elemen ini, termasuk rel, jenis dan href, yang memberitahu penyemak imbas tempat untuk mencari fail CSS luaran dan cara menggunakannya. Akhir sekali, kami menggunakan kaedah getElementsByTagName() untuk mendapatkan elemen dan menambahkan elemen

Untuk mengalih keluar fail CSS luaran, gunakan kod mudah ini:

var links = document.getElementsByTagName('link');
for (var i = 0; i < links. panjang; i++) {
if (pautan[i].href.indexOf('style.css') != -1) {

links[i].parentNode.removeChild(links[i]);
Salin selepas log masuk

}
}

In kod ini, kami menggunakan kaedah getElementsByTagName() untuk mendapatkan semua dan menggunakan gelung untuk melintasinya. Jika atribut href bagi elemen yang ditemui mengandungi nama fail CSS yang ditentukan (style.css dalam contoh ini), kami mengalih keluarnya daripada dokumen menggunakan kaedah parentNode.removeChild().

Ringkasan

Dalam artikel ini, kami melihat cara mengalih keluar dan menukar CSS menggunakan JavaScript. Kami menggunakan beberapa kaedah, termasuk kaedah removeAttribute(), pengenalan dan pengalihan keluar atribut className dan CSS luaran. Teknik ini boleh menukar CSS secara dinamik pada masa jalan, dengan itu menyusun semula halaman atau menukar gaya elemen. Menguasai teknik ini akan menjadikan anda lebih yakin dan berkesan dalam pembangunan web.

Atas ialah kandungan terperinci js keluarkan css. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan