Cara Membuat Elemen HTML Secara Dinamis di JavaScript

Membuat elemen secara dinamis dipakai untuk menambah baris daftar, kartu produk, atau komentar tanpa memuat ulang halaman. Artikel ini membahas cara membuat elemen HTML secara dinamis di JavaScript.

document.createElement()

<script>
const li = document.createElement("li");
li.textContent = "Item baru";
li.classList.add("aktif");
document.getElementById("daftar").appendChild(li);
</script>

Contoh Kasus: Menambah Komentar ke Daftar

<script>
function tambahKomentar(teks) {
    const div = document.createElement("div");
    div.classList.add("komentar");
    div.textContent = teks; // aman dari XSS karena textContent
    document.getElementById("komentar").appendChild(div);
}
tambahKomentar("Artikel yang bagus!");
</script>

createElement vs innerHTML

createElement() lebih aman dan efisien untuk menambah satu elemen, terutama bila isinya berasal dari pengguna, karena menghindari risiko XSS dari innerHTML.

Kesimpulan

Gunakan createElement() untuk membangun elemen baru, atur isi dan atributnya, lalu sisipkan dengan appendChild(). Ini cara aman membangun konten dinamis tanpa risiko keamanan innerHTML.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *