⊗jsPmMnCIE 455 of 505 menu

Penciptaan dan Penyisipan Elemen dalam JavaScript

Sekarang kita akan belajar mencipta elemen DOM baharu melalui JavaScript, dan kemudian menambahkannya ke halaman. Untuk tujuan ini, kaedah createElement digunakan. Parameter bagi kaedah ini hendaklah nama tag yang ingin dicipta.

Jika hasil kerja createElement disimpan ke dalam pembolehubah, maka pembolehubah tersebut akan mengandungi elemen tersebut, seolah-olah kita mendapatkannya melalui querySelector.

Satu-satunya perbezaan - elemen kita tidak akan ditempatkan pada halaman. Selain itu, kita boleh menukar teksnya, atribut, meletakkan pengendali (handler) peristiwa dan akhirnya meletakkannya pada halaman.

Untuk meletakkan elemen baharu pada halaman, kaedah appendChild digunakan. Kaedah ini hendaklah digunakan pada elemen yang *ke dalamnya* kita mahu meletakkan elemen kita. Dan parameter kaedah hendaklah elemen baharu kita, yang dicipta sebelum ini melalui createElement.

Mari kita lihat contoh praktikal. Katakan kita mempunyai satu div, dan di dalamnya - beberapa perenggan:

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

Mari kita cipta satu perenggan, tetapkan teksnya dan letakkan pada halaman di hujung blok #parent:

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

Hasil pelaksanaan kod:

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

Diberi ol:

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

Masukkan untuknya di hujung li dengan teks 'item'.

Diberi ol dan butang:

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

Jadikan supaya apabila mengklik butang di hujung senarai ditambah li dengan teks 'item'.

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