Add Style Javascript

4 min read Jun 22, 2024
Add Style Javascript

Menambahkan Style dengan JavaScript

JavaScript memungkinkan Anda untuk memanipulasi elemen HTML secara dinamis, termasuk gaya mereka. Ini memberikan fleksibilitas yang besar dalam mendesain halaman web yang interaktif.

Cara Menambahkan Style dengan JavaScript

Ada beberapa cara untuk menambahkan style menggunakan JavaScript:

1. Mengubah Atribut Style

Anda dapat menggunakan properti style dari objek elemen HTML untuk mengatur gaya secara langsung. Misalnya, untuk mengubah warna latar belakang elemen <p> menjadi merah:

const paragraph = document.querySelector('p');
paragraph.style.backgroundColor = 'red';

2. Mengubah Class List

Anda dapat menambahkan atau menghapus kelas CSS dari elemen HTML menggunakan metode classList. Ini memungkinkan Anda untuk mengontrol gaya elemen dengan menggunakan definisi style yang ada di stylesheet Anda.

const button = document.querySelector('button');
button.classList.add('active'); // Menambahkan kelas 'active'
button.classList.remove('active'); // Menghapus kelas 'active'

3. Menciptakan Style Baru

Anda dapat membuat style baru dengan membuat elemen <style> dan menambahkannya ke elemen <head> dokumen HTML Anda.

const style = document.createElement('style');
style.innerHTML = `
  p {
    color: blue;
    font-size: 20px;
  }
`;
document.head.appendChild(style);

4. Menggunakan CSSOM (Cascading Style Sheets Object Model)

CSSOM memungkinkan Anda untuk mengakses dan memanipulasi aturan style yang ada di stylesheet Anda. Anda dapat mengubah nilai style, menambahkan aturan style baru, atau menghapus aturan yang sudah ada.

const styleSheet = document.styleSheets[0]; // Mengambil stylesheet pertama
const rule = styleSheet.cssRules[0]; // Mengambil aturan style pertama
rule.style.color = 'green'; // Mengubah warna font menjadi hijau

Tips Menambahkan Style dengan JavaScript

  • Hindari Penggunaan Inline Style: Gunakan style yang didefinisikan di stylesheet Anda sebanyak mungkin untuk menjaga kode Anda terstruktur dan mudah dibaca.
  • Gunakan Class List: Gunakan classList untuk mengatur style yang berdasarkan kondisi tertentu. Ini membuat kode Anda lebih mudah dibaca dan dipelihara.
  • Pertimbangkan Kinerja: Manipulasi style secara berlebihan dapat berdampak pada kinerja halaman Anda.
  • Tentukan Prioritas: Gunakan CSSOM dengan hati-hati untuk menghindari konflik style yang tidak diinginkan.

Contoh

Berikut adalah contoh sederhana bagaimana mengubah warna latar belakang sebuah tombol ketika diklik:




  Contoh Style dengan JavaScript


  

  


Dengan menggunakan JavaScript, Anda dapat menambahkan style secara dinamis ke elemen HTML dan membuat halaman web Anda lebih interaktif dan dinamis.