Metodo prepend

Il metodo prepend consente di inserire all'inizio di un elemento un altro elemento. Come parametro il metodo accetta un elemento, generalmente creato tramite createElement, oppure una stringa. È possibile aggiungere più elementi o stringhe contemporaneamente, elencandoli separati da virgola.

Sintassi

javascriptgenitore.prepend(elemento o stringa);

Esempio

Creiamo un paragrafo, impostiamogli del testo e inseriamolo nella pagina all'inizio del blocco #parent:

html<div id="parent">
  <p>1</p>
  <p>2</p>
  <p>3</p>
</div>
javascriptlet parent = document.querySelector('#parent');

let p = document.createElement('p');
p.textContent = '!';

parent.prepend(p);

Risultato dell'esecuzione del codice:

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

Esempio

Inseriamo più paragrafi contemporaneamente all'inizio del blocco #parent:

html<div id="parent">
  <p>1</p>
  <p>2</p>
  <p>3</p>
</div>
javascriptlet parent = document.querySelector('#parent');

let p1 = document.createElement('p');
p1.textContent = 'a';

let p2 = document.createElement('p');
p2.textContent = 'b';

parent.prepend(p1, p2);

Risultato dell'esecuzione del codice:

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

Esempio

Usiamo una stringa come parametro del metodo:

html<div id="parent">
  <p>1</p>
  <p>2</p>
  <p>3</p>
</div>
javascriptlet parent = document.querySelector('#parent');
parent.prepend('!');

Risultato dell'esecuzione del codice:

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

Vedi anche