Dengan JavaScript dan DOM anda dimungkinkan membuat elemen baru secara dinamis ke dalam dokumen yang ada.
Membuat elemen baru anda bisa gunakan metode Document.createElement(). Seperti contoh di bawah ini membuat elemen P:
Setelah itu anda bisa gunakan metode Node.appendChild() untuk menambahkannya ke body dokumen:
Metode Document.createElement()
hanya membuat empty elemen, belum termasuk text nodenya.
Contoh saja, ketika newElem
ditambahkan ke document tree, kita hanya akan mendapati:
Belum termasuk text nodenya.
Jika ingin menambahkan text node kepada newElem
, gunakan metode Document.createTextNode().
Untuk menambahkan newText
kepada newElem
berikut contohnya:
Nantinya kita akan melihat elemen P sebelumnya menjadi:
Sebenarnya, selain dengan metode Node.appendChild()
, bisa juga dengan metode Node.insertBefore():
Untuk menambahkan text nodenya:
Silahkan jalankan contoh-contoh di bawah ini.
Contoh 1:
Contoh 2:
Contoh 3:
Ketiga contoh di atas sama seperti kode HTML berikut: