Bagaimana cara menambahkan kelas untuk div
?
var new_row = document.createElement('div');
javascript
dom
Wow
sumber
sumber
Jawaban:
Berikut informasi lebih lanjut tentang MDN: className
sumber
new_row.className = "aClassName1 aClassName2";
hanya atribut, Anda dapat menetapkan string yang Anda suka, bahkan jika itu membuat html tidak validnew_row.classList.add('aClassName');
karena Anda kemudian dapat menambahkan beberapa nama kelasclassList
adalah tidak didukung di IE9 atau di bawah.Gunakan
.classList.add()
metode:Metode ini lebih baik daripada menimpa
className
properti, karena tidak menghapus kelas lain dan tidak menambahkan kelas jika elemen sudah memilikinya.Anda juga dapat beralih atau menghapus kelas menggunakan
element.classList
(lihat dokumentasi MDN ).sumber
Berikut adalah kode sumber yang berfungsi menggunakan pendekatan fungsi.
sumber
Ada juga cara DOM untuk melakukan ini dalam JavaScript:
sumber
sumber
Ini akan bekerja ;-)
sumber
sumber
Anda juga perlu melihat:
sumber
Jika Anda ingin membuat bidang input baru dengan misalnya
file
ketik:Outputnya adalah:
<input type="file" class="w-95 mb-1">
Jika Anda ingin membuat tag bersarang menggunakan JavaScript, cara paling sederhana adalah dengan
innerHtml
:Outputnya adalah:
sumber
Solusi lintas-browser
Sumber: bagaimana js menambahkan kelas
sumber
Ini juga akan berfungsi.
sumber