Метад prepend

Метад prepend дазваляе ўставіць у пачатак якога-небудзь элемента іншы элемент. Параметрам метад прымае элемент, як правіла створаны праз createElement, альбо радок. Можна дадаць адразу некалькі элементаў альбо радкоў, пералічыўшы іх праз коску.

Сінтаксіс

javascriptбацька.prepend(элемент альбо радок);

Прыклад

Давайце створым абзац, усталюем яму тэкст і змесцім на старонку ў пачатак блока #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);

Вынік выканання кода:

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

Прыклад

Змесцім адразу некалькі абзацаў у пачатак блока #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);

Вынік выканання кода:

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

Прыклад

Давайце ў якасці параметра метаду выкарыстаем радок:

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

Вынік выканання кода:

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

Глядзіце таксама

  • метад append,
    які ўстаўляе элементы ў канец
  • метад appendChild,
    які ўстаўляе элементы ў канец
  • метад insertBefore,
    які ўстаўляе элемент перад элементам
  • метад insertAdjacentElement,
    які ўстаўляе элемент у зададзенае месца
  • метад insertAdjacentHTML,
    які ўстаўляе тэгі ў зададзенае месца