⊗jsPmMnCIE 455 of 505 menu

Elementu izveide un ievietošana JavaScript

Tagad mēs iemācīsimies izveidot jaunus DOM elementus caur JavaScript un pēc tam pievienot tos lapā. Šim nolūkam ir paredzēta metode createElement. Šīs metodes parametrā jānodod tā atzīmes nosaukums, kuru vajag izveidot.

Ja createElement darbības rezultātu ieraksta mainīgajā, tad šajā mainīgajā būs tāds elements, it kā mēs to būtu ieguvuši caur querySelector.

Vienīgā atšķirība - mūsu elements vēl nebūs ievietots lapā. Bet mēs varam mainīt tā tekstu, atribūtus, pievienot notikumu apstrādātājus un galu galā ievietot to lapā.

Lai ievietotu jaunu elementu lapā, tiek izmantota metode appendChild. Šī metode jālieto uz tā elementa, kurā mēs vēlamies ievietot mūsu elementu. Bet metodes parametrā jānodod mūsu jaunais elements, kas iepriekš izveidots caur createElement.

Apskatīsim praktiskā piemērā. Pieņemsim, ka mums ir div, un tajā - vairāki rindkopas:

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

Izveidosim rindkopu, iestatīsim tai tekstu un ievietosim lapā bloka #parent beigās:

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

Koda izpildes rezultāts:

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

Dots ol:

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

Ievietojiet tam beigās li ar tekstu 'item'.

Dots ol un poga:

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

Izveidojiet tā, lai, noklikšķinot uz pogas, saraksta beigās tiktu pievienots li ar tekstu 'item'.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt