Add Class To Dynamically Created Element Javascript

4 min read Jun 22, 2024
Add Class To Dynamically Created Element Javascript

Menambahkan Class ke Elemen yang Dibuat Secara Dinamis dengan JavaScript

Dalam pengembangan web, seringkali kita perlu membuat elemen HTML baru secara dinamis dengan menggunakan JavaScript. Setelah elemen dibuat, kita mungkin ingin menambahkan kelas CSS ke elemen tersebut untuk mengatur tampilan dan gaya. Artikel ini akan membahas cara menambahkan class ke elemen yang dibuat secara dinamis dengan JavaScript.

1. Menggunakan className Property

Cara paling sederhana untuk menambahkan class ke elemen adalah dengan menggunakan properti className. Properti ini memungkinkan Anda mengatur class dari elemen HTML.

// Membuat elemen baru
const newElement = document.createElement('div');

// Menambahkan class ke elemen
newElement.className = 'my-class';

// Menambahkan elemen ke dalam DOM
document.body.appendChild(newElement);

Kode di atas akan membuat elemen <div> baru dan menambahkan kelas my-class ke elemen tersebut.

2. Menggunakan classList Property

Properti classList menawarkan metode yang lebih fleksibel untuk mengatur class dari elemen HTML. Dengan menggunakan classList Anda dapat menambahkan, menghapus, dan memeriksa class dari elemen secara lebih mudah.

// Membuat elemen baru
const newElement = document.createElement('div');

// Menambahkan class ke elemen
newElement.classList.add('my-class', 'another-class');

// Menambahkan elemen ke dalam DOM
document.body.appendChild(newElement);

Kode di atas akan menambahkan dua class, my-class dan another-class, ke elemen <div> baru.

3. Menambahkan Class Selama Pembuatan Elemen

Anda juga dapat menambahkan class ke elemen saat Anda membuat elemen tersebut dengan menggunakan atribut class dalam tag HTML.

// Membuat elemen baru dengan class
const newElement = document.createElement('div');
newElement.innerHTML = `

Ini adalah paragraf baru.

`; // Menambahkan elemen ke dalam DOM document.body.appendChild(newElement);

Kode di atas akan membuat elemen <div> baru yang berisi elemen <p> dengan class my-class.

4. Memeriksa dan Menghapus Class

Anda dapat menggunakan metode classList untuk memeriksa apakah elemen memiliki class tertentu atau untuk menghapus class yang sudah ada.

// Memeriksa apakah elemen memiliki class
if (newElement.classList.contains('my-class')) {
  // Elemen memiliki class 'my-class'
}

// Menghapus class dari elemen
newElement.classList.remove('my-class');

Kesimpulan

Menambahkan class ke elemen yang dibuat secara dinamis dengan JavaScript adalah tugas yang umum dalam pengembangan web. Anda dapat menggunakan properti className, classList, atau menambahkan class selama pembuatan elemen untuk mengatur kelas dari elemen HTML. Dengan memahami berbagai metode ini, Anda dapat mengatur style dan tampilan elemen dinamis dengan mudah dan fleksibel.

Related Post


Latest Posts