⊗jsPmMnCIE 455 of 505 menu

Oprettelse og indsættelse af elementer i JavaScript

Nu skal vi lære at oprette nye DOM-elementer via JavaScript og derefter tilføje dem til siden. Til dette formål bruges metoden createElement. Parameteren for denne metode skal være navnet på det tag, der skal oprettes.

Hvis resultatet af createElement gemmes i en variabel, vil denne variabel indeholde et element, som om vi havde fået det via querySelector.

Den eneste forskel er, at vores element ikke vil være placeret på siden. Men vi kan ændre dets tekst, attributter, tilføje event handlers og til sidst placere det på siden.

For at placere det nye element på siden bruges metoden appendChild. Denne metode skal anvendes på det element, i hvilket vi vil placere vores element. Og parameteren for metoden skal være vores nye element, som tidligere blev oprettet via createElement.

Lad os se på et praktisk eksempel. Antag at vi har en div, og i den - flere afsnit:

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

Lad os oprette et afsnit, sætte dets tekst og placere det på siden i slutningen af blokken #parent:

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

Resultatet af koden:

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

Givet en ol:

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

Indsæt en li med teksten 'item' i slutningen af den.

Givet en ol og en knap:

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

Gør sådan, at ved et klik på knappen tilføjes en li med teksten 'item' til slutningen af listen.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis