Di bawah ini kita akan mempelajari cara menghapus nama kelas dari elemen dengan JavaScript.
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .mystyle { width: 100%; padding: 25px; background-color: brown; color: white; font-size: 25px; box-sizing: border-box; } </style> </head> <body> <p>Klik tombol di bawah ini untuk menghapus kelas "mystyle" dari elemen DIV:</p> <button onclick="myFunction()">Tekan Di sini</button> <div id="myDIV" class="mystyle"> Elemen div ini akan dihapus. </div> <script> function myFunction() { var element = document.getElementById("myDIV"); element.classList.remove("mystyle"); } </script> </body> </html>
Hapus Class
Langkah 1) Tambahkan HTML:
Dalam contoh ini, kita akan menggunakan tombol untuk menghapus kelas “mystyle” dari elemen <div>
dengan id = “myDIV”:
Contoh
<button onclick="myFunction()">Tekan Di sini</button> <div id="myDIV" class="mystyle"> Elemen div ini akan dihapus. </div>
Langkah 2) Tambahkan CSS:
Style pada nama kelas yang ditentukan:
Contoh
.mystyle { width: 100%; padding: 25px; background-color: brown; color: white; font-size: 25px; }
Langkah 3) Tambahkan JavaScript:
Dapatkan elemen <div>
dengan id = “myDIV” dan hapus kelas “mystyle” darinya:
Contoh
function myFunction() { var element = document.getElementById("myDIV"); element.classList.remove("mystyle"); }
Solusi lintas browser
Catatan: Properti classList
tidak didukung di Internet Explorer 9. Kode berikut akan berfungsi di semua browser:
Contoh
function myFunction() { var element = document.getElementById("myDIV"); element.className = element.className.replace(/\bmystyle\b/g, ""); }
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .mystyle { width: 100%; padding: 25px; background-color: blue; color: white; font-size: 25px; box-sizing: border-box; } </style> </head> <body> <p>Klik tombol "Coba" untuk menghapus kelas "mystyle" dari elemen DIV:</p> <button onclick="myFunction()">Coba Tekan Di Sini</button> <div id="myDIV" class="mystyle"> Elemen div ini akan disembunyikan. </div> <script> function myFunction() { var element = document.getElementById("myDIV"); element.className = element.className.replace(/\bmystyle\b/g, ""); } </script> </body> </html>