Home » How To » Cara Menghapus Class Pada Sebuah Elemen

Cara Menghapus Class Pada Sebuah Elemen

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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>

You may also like