Add Style Javascript Dom

4 min read Jun 22, 2024
Add Style Javascript Dom

Menambahkan Gaya ke Elemen DOM dengan JavaScript

JavaScript memberikan kemampuan untuk memanipulasi dan mengatur gaya elemen DOM (Document Object Model) secara dinamis. Ini memungkinkan kita untuk membuat halaman web yang lebih interaktif dan responsif. Berikut beberapa cara untuk menambahkan gaya ke elemen DOM dengan JavaScript:

1. Menggunakan style Attribute

Cara termudah untuk menambahkan gaya ke elemen adalah dengan menggunakan atribut style.

const myElement = document.getElementById("myElement");
myElement.style.color = "blue";
myElement.style.fontSize = "24px";

Kode di atas akan mengubah warna teks elemen dengan id myElement menjadi biru dan ukuran font menjadi 24px.

2. Menggunakan JavaScript Inline Styles

Anda dapat menambahkan gaya inline ke elemen dengan menggunakan metode innerHTML atau outerHTML:

const myElement = document.getElementById("myElement");
myElement.innerHTML = 'Teks berwarna merah';

Kode di atas akan mengubah isi elemen myElement menjadi teks berwarna merah.

3. Menggunakan ClassList

Anda dapat menambahkan, menghapus, dan mengganti kelas CSS pada elemen dengan menggunakan metode classList:

const myElement = document.getElementById("myElement");
myElement.classList.add("myClass"); // Menambahkan kelas "myClass"
myElement.classList.remove("myClass"); // Menghapus kelas "myClass"
myElement.classList.toggle("myClass"); // Menambahkan kelas "myClass" jika belum ada, atau menghapusnya jika sudah ada
myElement.classList.replace("oldClass", "newClass"); // Mengganti kelas "oldClass" dengan "newClass"

4. Menggunakan CSSOM (Cascading Style Sheets Object Model)

CSSOM memungkinkan Anda untuk memanipulasi style sheet secara programatik.

const styleSheet = document.styleSheets[0]; // Mengakses style sheet pertama
const rule = styleSheet.insertRule(".myClass { color: green; }", styleSheet.cssRules.length); // Menambahkan rule baru ke style sheet

Kode di atas akan menambahkan sebuah rule CSS baru ke style sheet pertama yang akan mengganti warna teks dari elemen dengan kelas "myClass" menjadi hijau.

Keuntungan Menggunakan JavaScript untuk Menambahkan Gaya

  • Dinamis: Gaya dapat diubah secara real-time berdasarkan interaksi pengguna atau kondisi lainnya.
  • Fleksibilitas: Anda dapat menerapkan gaya yang kompleks dan dinamis yang sulit atau tidak mungkin dilakukan dengan CSS saja.
  • Kontrol yang lebih besar: Anda memiliki kontrol penuh atas cara gaya diterapkan ke elemen.

Contoh Penggunaan

Berikut adalah contoh sederhana tentang bagaimana Anda dapat menggunakan JavaScript untuk mengubah warna elemen ketika tombol diklik:




Contoh Menambahkan Gaya dengan JavaScript



  

Teks awal berwarna biru

Kode ini akan menampilkan sebuah paragraf dengan teks berwarna biru. Saat tombol "Ubah Warna" diklik, fungsi changeColor() akan dipanggil dan mengubah warna teks paragraf menjadi merah.

Kesimpulan

JavaScript menyediakan berbagai cara untuk menambahkan gaya ke elemen DOM, memberikan fleksibilitas dan kemampuan untuk menciptakan halaman web yang interaktif dan responsif.

Related Post


Latest Posts