168 of 264 menu

Metoda createElement

Metoda createElement lejon krijimin e një elementi të ri, duke kaluar si parametër emrin e tag-ut. Pas krijimit, me elementin mund të punohet si me një element të zakonshëm, dhe gjithashtu mund të shtohet në faqe me metodat prepend, append, appendChild, insertBefore ose insertAdjacentElement.

Nëse rezultati i createElement shënohet në një variabël, atëherë në këtë variabël do të ketë një element të tillë, sikur ta kishim marrë atë përmes querySelector ose getElementById. Ndryshimi i vetëm - elementi ynë nuk do të jetë i vendosur në faqe. Përveç kësaj, ne mund t'i ndryshojmë innerHTML, atributet, t'i shtojmë përgjigjës të ngjarjeve dhe në fund ta vendosim atë në faqe.

Sintaksa

document.createElement('emri i tag-ut');

Shembull

Le të krijojmë një paragraf, t'i caktojmë tekst dhe ta vendosim në faqe në fund të bllokut #parent:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div> let parent = document.querySelector('#parent'); let p = document.createElement('p'); p.textContent = '!'; parent.appendChild(p);

Rezultati i ekzekutimit të kodit:

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

Shembull

Është dhënë ul. Le të vendosim në të 9 tag-e li, ku teksti i tyre le të jenë numrat rendorë:

<ul id="parent"></ul> let parent = document.querySelector('#parent'); for (let i = 1; i <= 9; i++) { let li = document.createElement('li'); li.textContent = i; parent.appendChild(li); }

Rezultati i ekzekutimit të kodit:

<ul id="parent"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> </ul>

Shembull

Le të lidhim përgjigjës të ngjarjeve kur elementët futen:

<ul id="parent"></ul> let parent = document.querySelector('#parent'); for (let i = 1; i <= 9; i++) { let li = document.createElement('li'); li.textContent = i; li.addEventListener('click', function() { alert(this.textContent); }); parent.appendChild(li); };

:

Shihni gjithashtu

  • metoda cloneNode,
    me të cilin mund të klonohet elementi
  • metoda createTextNode,
    me të cilin mund të krijohet një nyje e re tekstuale
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo