A prepend metódus

A prepend metódus lehetővé teszi egy elem elejére egy másik elem beszúrását. Paraméterként a metódus egy elemet fogad, amit általában a createElement segítségével hoztak létre, vagy egy karakterláncot. Több elemet vagy karakterláncot is hozzá lehet adni egyszerre, vesszővel elválasztva.

Szintaxis

javascriptszülő.prepend(elem vagy karakterlánc);

Példa

Hozzunk létre egy bekezdést, állítsuk be a szövegét és helyezzük el az oldalon a #parent blokk elejére:

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);

A kód végrehajtásának eredménye:

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

Példa

Helyezzünk el egyszerre több bekezdést a #parent blokk elején:

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);

A kód végrehajtásának eredménye:

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

Példa

Használjunk a metódus paramétereként karakterláncot:

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

A kód végrehajtásának eredménye:

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

Lásd még