Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menambah atau Mengalih Keluar Kelas daripada Elemen HTML Menggunakan JavaScript?

Bagaimanakah Saya Boleh Menambah atau Mengalih Keluar Kelas daripada Elemen HTML Menggunakan JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-12-15 22:58:10
asal
208 orang telah melayarinya

How Can I Add or Remove Classes from HTML Elements Using JavaScript?

Menambahkan Kelas pada Elemen dengan JavaScript

Apabila bekerja dengan elemen HTML, selalunya menjadi perlu untuk menambah atau mengalih keluar kelas secara dinamik menggunakan JavaScript . Sebagai contoh, katakan anda mempunyai elemen dengan HTML berikut:

<div class="someclass">
    <img ...>
Salin selepas log masuk

Dan anda ingin mencipta fungsi JavaScript yang akan menambah kelas lain pada elemen div di atas.

Pelayar Moden

Jika anda hanya menyasarkan penyemak imbas moden yang menyokong sifat Element.classList, penyelesaiannya adalah mudah. Hanya gunakan kaedah classList.add() untuk menambah kelas baharu pada elemen:

element.classList.add("my-class");
Salin selepas log masuk

Untuk mengalih keluar kelas, gunakan kaedah classList.remove():

element.classList.remove("my-class");
Salin selepas log masuk

Internet Explorer 9 dan Bawah

Untuk pelayar lama seperti Internet Explorer 9 atau lebih rendah, yang tidak menyokong harta classList, anda boleh menggunakan harta className. Mula-mula, tetapkan ID pada elemen, menjadikannya mudah untuk mendapatkan semula:

<div>
Salin selepas log masuk

Kemudian, gabungkan nama kelas baharu dengan yang sedia ada, memastikan ruang ditambah di antara mereka:

var d = document.getElementById("div1");
d.className += " otherclass";
Salin selepas log masuk

Ingat untuk memasukkan ruang sebelum nama kelas baharu untuk mengelakkan konflik dengan kelas sedia ada dalam senarai kelas.

Dengan mengikuti ini pendekatan, anda boleh menambah atau mengalih keluar kelas secara dinamik daripada mana-mana elemen HTML menggunakan JavaScript, memberikan fleksibiliti dan kawalan ke atas penggayaan halaman web anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah atau Mengalih Keluar Kelas daripada Elemen HTML Menggunakan JavaScript?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan