Metode insertBefore() DOM Element HTML
- Halaman Sebelumnya insertAdjacentText()
- Halaman Berikutnya isContentEditable
- Kembali ke TINGKAT ATAS Objek Elements DOM HTML
Definisi dan penggunaan
insertBefore()
Metode menambahkan anak di depan anak yang ada.
Lihat pula:
Contoh
Contoh 1
- Buat elemen <li>
- Buat node teks
- Tambahkan teks ke elemen <li>
- Masukkan elemen <li> sebelum pertama anak di dalam <ul>:
const newNode = document.createElement("li"); const textNode = document.createTextNode("Air"); newNode.appendChild(textNode); const list = document.getElementById("myList"); list.insertBefore(newNode, list.children[0]);
Contoh 2
Pindahkan elemen terakhir dari satu daftar ke awal daftar lain:
const node = document.getElementById("myList2").lastElementChild; const list = document.getElementById("myList1"); list.insertBefore(node, list.children[0]);
Contoh 3
Pindahkan elemen terakhir dari satu daftar ke akhir daftar lain:
const node = document.getElementById("myList2").lastElementChild; const list = document.getElementById("myList1"); list.insertBefore(node, null);
Syarat
element.insertBefore(newnode, existingnode)
atau
node.insertBefore(newnode, existingnode)
Parameter
Parameter | Deskripsi |
---|---|
newnode | Wajib. Node yang akan disisipkan (elemen). |
existingnode |
Pilihan. Sisipkan anak node baru sebelum node yang ada. Jika belum disesuaikan, metode insertBefore akan menambahkan newnode di akhir. |
Nilai Kembalian
Tipe | Deskripsi |
---|---|
Node | Node yang disisipkan. |
Dukungan Peramban
element.insertBefore()
Adalah Fitur DOM Level 1 (1998).
Semua peramban mendukungnya penuhnya:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | 9-11 | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman Sebelumnya insertAdjacentText()
- Halaman Berikutnya isContentEditable
- Kembali ke TINGKAT ATAS Objek Elements DOM HTML