Add Style To Createelement Javascript

5 min read Jun 22, 2024
Add Style To Createelement Javascript

Cara Menambahkan Gaya ke Elemen yang Dibuat dengan createElement di JavaScript

Dalam pengembangan web dengan JavaScript, kita seringkali perlu membuat elemen HTML secara dinamis. createElement adalah metode yang memungkinkan kita untuk melakukan hal tersebut. Namun, bagaimana cara kita memberikan gaya ke elemen yang baru dibuat?

Berikut beberapa metode yang dapat digunakan:

1. Menambahkan Atribut style

Metode ini adalah cara yang paling langsung untuk memberikan gaya ke elemen yang baru dibuat. Kita dapat menggunakan atribut style pada elemen HTML, sama seperti saat kita menulis HTML secara langsung.

Contoh:

const newDiv = document.createElement('div');
newDiv.style.width = '200px';
newDiv.style.height = '100px';
newDiv.style.backgroundColor = 'red';

document.body.appendChild(newDiv); 

Kode di atas akan membuat sebuah div dengan lebar 200px, tinggi 100px, dan warna latar belakang merah.

2. Membuat Stylesheet Internal

Kita dapat membuat stylesheet internal di dalam dokumen HTML dan merujuknya ke elemen yang dibuat.

Contoh:




Kode di atas akan membuat sebuah div dengan class my-new-class yang akan mengambil gaya dari stylesheet internal.

3. Membuat Stylesheet Eksternal

Cara ini memungkinkan kita untuk memisahkan stylesheet dari kode HTML dan JavaScript. Kita dapat membuat file CSS terpisah dan menghubungkannya dengan dokumen HTML.

Contoh:

style.css:

.my-new-class {
  width: 200px;
  height: 100px;
  background-color: red;
}

index.html:




Kode di atas akan membuat sebuah div dengan class my-new-class yang akan mengambil gaya dari file style.css.

4. Menggunakan CSS Inline

Kita dapat menambahkan gaya langsung ke elemen HTML menggunakan atribut style. Cara ini kurang disarankan karena dapat membuat kode HTML menjadi lebih kompleks dan sulit dibaca.

Contoh:

const newDiv = document.createElement('div');
newDiv.innerHTML = `
`; document.body.appendChild(newDiv);

Kode di atas akan membuat sebuah div dengan lebar 200px, tinggi 100px, dan warna latar belakang merah. Gaya diterapkan langsung dalam tag <div>.

5. Membuat Fungsi untuk Menambahkan Gaya

Kita dapat membuat fungsi yang menerima objek berisi properties gaya dan menerapkannya ke elemen yang dibuat.

Contoh:

function addStyle(element, styles) {
  for (const property in styles) {
    element.style[property] = styles[property];
  }
}

const newDiv = document.createElement('div');
const styles = {
  width: '200px',
  height: '100px',
  backgroundColor: 'red'
};
addStyle(newDiv, styles);

document.body.appendChild(newDiv);

Kode di atas akan membuat sebuah div dengan lebar 200px, tinggi 100px, dan warna latar belakang merah. Fungsi addStyle menerima objek styles dan menerapkan properties ke elemen newDiv.

Rekomendasi

Untuk menjaga kode HTML dan CSS tetap terstruktur dan mudah dibaca, disarankan untuk menggunakan cara 2 atau 3, yaitu dengan membuat stylesheet internal atau eksternal. Hindari menggunakan inline style karena dapat mengurangi readability dan maintainability kode.

Semoga artikel ini membantu Anda dalam mempelajari cara menambahkan gaya ke elemen yang dibuat dengan createElement di JavaScript!

Related Post


Featured Posts