⊗jsPmMnCIE 455 of 505 menu

Pembuatan dan Penyisipan Elemen pada JavaScript

Sekarang kita akan belajar membuat elemen DOM baru melalui JavaScript, lalu menambahkannya ke halaman. Untuk ini, metode yang digunakan adalah createElement. Parameter dari metode ini harus berupa nama tag yang akan dibuat.

Jika hasil kerja createElement ditulis ke dalam variabel, maka variabel tersebut akan berisi elemen tersebut, seolah-olah kita mendapatkannya melalui querySelector.

Satu-satunya perbedaan - elemen kita tidak akan ditempatkan di halaman. Selain itu, kita dapat mengubah teksnya, atributnya, menambahkan penangan peristiwa dan pada akhirnya menempatkannya di halaman.

Untuk menempatkan elemen baru di halaman, digunakan metode appendChild. Metode ini harus diterapkan pada elemen, ke dalam mana kita ingin meletakkan elemen kita. Dan parameternya harus berupa elemen baru kita, yang dibuat sebelumnya melalui createElement.

Mari kita lihat contoh praktis. Misalkan kita memiliki sebuah div, dan di dalamnya - beberapa paragraf:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div>

Mari kita buat sebuah paragraf, atur teksnya dan tempatkan di halaman di akhir blok #parent:

let parent = document.querySelector('#parent'); let p = document.createElement('p'); p.textContent = '!'; parent.appendChild(p);

Hasil eksekusi kode:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> <p>!</p> </div>

Diberikan ol:

<ol id="elem"></ol>

Sisipkan di akhirnya li dengan teks 'item'.

Diberikan ol dan sebuah tombol:

<ol id="elem"></ol> <button id="button">click me</button>

Buatlah agar saat tombol diklik, sebuah li dengan teks 'item' ditambahkan ke akhir daftar.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak