175 of 264 menu

Metodo insertAdjacentElement

Il metodo insertAdjacentElement consente di inserire un elemento in qualsiasi punto della pagina. Viene utilizzato più spesso dopo aver creato un elemento con createElement. Il codice viene inserito relativamente a un elemento di riferimento. È possibile effettuare l'inserimento prima dell'elemento di riferimento (modalità di inserimento beforeBegin), dopo di esso (modalità di inserimento afterEnd), così come all'inizio (modalità di inserimento afterBegin) o alla fine (modalità di inserimento beforeEnd) dell'elemento di riferimento.

Sintassi

elemento_di_riferimento.insertAdjacentElement(modalità_di_inserimento, codice_da_inserire);

Esempio . Modalità beforeBegin

Supponiamo che l'elemento di riferimento sia l'elemento #target. Inseriamo un nuovo paragrafo prima di esso:

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

Risultato dell'esecuzione del codice:

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

Esempio . Modalità afterEnd

Ora inseriamo un nuovo paragrafo dopo l'elemento di riferimento:

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

Risultato dell'esecuzione del codice:

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

Esempio . Modalità afterBegin

Inseriamo un nuovo paragrafo all'inizio dell'elemento di riferimento:

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

Risultato dell'esecuzione del codice:

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

Esempio . Modalità beforeEnd

Inseriamo un nuovo paragrafo alla fine dell'elemento di riferimento:

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

Risultato dell'esecuzione del codice:

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

Vedi anche

  • metodo insertAdjacentHTML,
    che inserisce i tag in un punto specificato
  • metodo insertAdjacentText,
    che inserisce il testo in un punto specificato
  • metodo prepend,
    che inserisce elementi all'inizio
  • metodo append,
    che inserisce elementi alla fine
  • metodo appendChild,
    che inserisce elementi alla fine del genitore
  • metodo insertBefore,
    che inserisce elementi prima di un elemento
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta