Mas Koding
/
🔧 Maintenance. Admin sedang melakukan perubahan besar besaran terhadap tampilan website ini. sebagian tampilan mungkin masih berantakan. silahkan kunjungi beberapa saat lagi.

Fungsi prepend() dalam Javascript

Mas Koding
Maret 08, 2020
Fungsi prepend() ini berguna untuk menambahkan sebuah element di dalam element induk tanpa menghaspus element anak lainya yang berada di dalam element induk.

Fungsi prepend() dalam Javascript


Contoh kasus saya ingin menambahkan elemen DIV di dalam sebuah element div induk dengan id='idInduk'. Codenya seperti berikut :

<div id='idInduk'>
<!-- Saya ingin menambahkan element DIV disini -->
<div id='idAnak1'></div>
<div id='idAnak2'></div>
<div id='idAnak2'></div>
</div>

Dari code di atas, saya ingin menambahkan sebuah element DIV pada tulisan yang saya beri warna merah. Tetapi saya tidak ingin menghapus element DIV dibawahnya.

Nah, kita dapat menggunakan sebuah fungsi prepend() sebagai berikut :

<script>
var
elementInduk = document.getElementById('idInduk');
var
tambahElement = document.createElement('div');

elementInduk.prepend(tambahElement);
</script>

 Nah, bagaimana untuk menambah properti seperti ID, CLASS dan properti lain di dalam element yang sudah di buat barusan. Caranya yaitu kamu harus mendeklarasikan fungsi propertinya terlebih dahulu sebelum di eksekusi oleh prepend(). Jadi codenya seperti berkut :

<script>
var
elementInduk = document.getElementById('idInduk');
var
tambahElement = document.createElement('div');

tambahElement.id = 'idAnak0';
tambahElement.className = 'classIdAnak';
tambahElement.innerHTML = 'Hai';

elementInduk.prepend(tambahElement);
</script>

Jika code di atas dijalankan maka akan dihasilkan sebuah DOM HTML sebagai berikut :

<div id='idInduk'>
<div id='idAnak0' class='classIdAnak'>Hai</div>
<div id='idAnak1'></div>
<div id='idAnak2'></div>
<div id='idAnak2'></div>
</div>

Terlihat bahwa fungsi ini berbeda degan fungsi innerHTML yang akan menghapus seluruh isi element anak tersebut lalu menggantinya dengan element anak baru.

Mungkin ini saja yang bisa saya berikan. Jika ada yang ingin ditanyakan silahkan berkomentar di bawah.
Terimakasih sudah berkunjung.


Share Article

Spread the word

0 Komentar

Mas Koding

Sharing knowledge about technology, programming tutorials, and the latest web development trends. Built for developers by developers.

Discover

© 2025 Mas Koding. Crafted with h.

System Operational