175 of 264 menu

Metoda insertAdjacentElement

Metoda insertAdjacentElement omogoča vstavitev elementa na katero koli mesto strani. Najpogosteje se uporablja po ustvarjanju elementa z createElement. Koda se vstavi glede na referenčni element. Možno je vstaviti pred referenčni element (način vstavljanja beforeBegin), za njim (način vstavljanja afterEnd), pa tudi na začetek (način vstavljanja afterBegin) ali na konec (način vstavljanja beforeEnd) referenčnega elementa.

Sintaksa

referenčni element.insertAdjacentElement(način vstavljanja, koda za vstavljanje);

Primer . Način beforeBegin

Naj bo referenčni element element #target. Vstavimo nov odstavek pred njim:

<div id="target"> <p>elem</p> </div> let p = document.createElement('p'); p.textContent = '!'; let target = document.querySelector('#target'); target.insertAdjacentElement('beforeBegin', p);

Rezultat izvajanja kode:

<p>!</p> <div id="target"> <p>elem</p> </div>

Primer . Način afterEnd

Zdaj pa vstavimo nov odstavek za referenčnim elementom:

<div id="target"> <p>elem</p> </div> let p = document.createElement('p'); p.textContent = '!'; let target = document.querySelector('#target'); target.insertAdjacentElement('afterEnd', p);

Rezultat izvajanja kode:

<div id="target"> <p>elem</p> </div> <p>!</p>

Primer . Način afterBegin

Vstavimo nov odstavek na začetek referenčnega elementa:

<div id="target"> <p>elem</p> </div> let p = document.createElement('p'); p.textContent = '!'; let target = document.querySelector('#target'); target.insertAdjacentElement('afterBegin', p);

Rezultat izvajanja kode:

<div id="target"> <p>!</p> <p>elem</p> </div>

Primer . Način beforeEnd

Vstavimo nov odstavek na konec referenčnega elementa:

<div id="target"> <p>elem</p> </div> let p = document.createElement('p'); p.textContent = '!'; let target = document.querySelector('#target'); target.insertAdjacentElement('beforeEnd', p);

Rezultat izvajanja kode:

<div id="target"> <p>elem</p> <p>!</p> </div>

Glejte tudi

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni