Метод insertAdjacentText

Метод insertAdjacentText позволяет вставить строку в любое место страницы. Строка вставляется относительно опорного элемента. Можно сделать вставку перед опорным элементом (способ вставки beforeBegin), после него (способ вставки afterEnd), а также в начало (способ вставки afterBegin) или в конец (способ вставки beforeEnd) опорного элемента.

Синтаксис

опорный элемент.insertAdjacentText(способ вставки, текст для вставки)

Пример . Способ beforeBegin

Пусть опорный элемент - это элемент #target. Вставим перед ним какой-нибудь текст:

<div id="target"> <p>elem</p> </div> let target = document.querySelector('#target'); target.insertAdjacentText('beforeBegin', 'text');

Результат выполнения кода:

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

Пример . Способ afterEnd

А теперь вставим новый абзац после опорного элемента:

<div id="target"> <p>elem</p> </div> let target = document.querySelector('#target'); target.insertAdjacentText('afterEnd', 'text');

Результат выполнения кода:

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

Пример . Способ afterBegin

Вставим новый абзац в начало опорного элемента:

<div id="target"> <p>elem</p> </div> let target = document.querySelector('#target'); target.insertAdjacentText('afterBegin', 'text');

Результат выполнения кода:

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

Пример . Способ beforeEnd

Вставим новый абзац в конец опорного элемента:

<div id="target"> <p>elem</p> </div> let target = document.querySelector('#target'); target.insertAdjacentText('beforeEnd', 'text');

Результат выполнения кода:

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

Смотрите также

  • метод insertAdjacentElement,
    который вставляет элемент в заданное место
  • метод insertAdjacentHTML,
    который вставляет код в заданное место
  • метод prepend,
    который вставляет элементы в начало
  • метод append,
    который вставляет элементы в конец
  • метод appendChild,
    который вставляет элементы в конец родителя
  • метод insertBefore,
    который вставляет элементы перед элементом