English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод insertAdjacentHTML() HTML DOM

Объект элемента HTML DOM

insertAdjacentHTML()Этот метод интерпретирует指定的 текст как HTML и вставляет результат в указанное положение.

Этот метод не перерасшифровывает элементы, используемые в этом элементе, поэтому не разрушает существующие элементы внутри элемента.

Это avoids дополнительные шаги сериализации, что делает его быстрее, чем прямоеinnerHTMLОперации выполняются быстрее.

Синтаксис:

element.insertAdjacentHTML(position, text)
var head = document.getElementsByTagName("h2")[0];
head.insertAdjacentHTML("afterend", "<span>Hello world</span>");
Проверьте, пожалуйста‹/›

Совместимость с браузерами

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает метод insertAdjacentHTML():

Метод
insertAdjacentHTML()является48являетсяявляется8

Значение параметра

ПараметрОписание
positionПоложение относительно элемента.
Юридическая стоимость:
  • "afterbegin" - после начала элемента (в качестве первого ребенка)

  • "afterend" - после элемента

  • "beforebegin" - перед элементом

  • "beforeend" - перед завершением элемента (в качестве последнего подэлемента)

textСтрока, которую нужно интерпретировать как HTML

Более примеров

Использование значения "beginbegin":

var head = document.getElementsByTagName("h2")[0];
head.insertAdjacentHTML("afterbegin", "<span style='color:red;'>Hello world</span>");
Проверьте, пожалуйста‹/›

Использование значения "beforebegin":

var head = document.getElementsByTagName("h2")[0];
head.insertAdjacentHTML("beforebegin", "<span style='color:red;'>Hello world</span>");
Проверьте, пожалуйста‹/›

Использование значения "beforeend":

var head = document.getElementsByTagName("h2")[0];
head.insertAdjacentHTML("beforeend", "<span style='color:red;'>Hello world</span>");
Проверьте, пожалуйста‹/›

См. также

HTML DOM справочник:elementМетод .insertAdjacentElement()

HTML DOM справочник:elementМетод .insertAdjacentText()

HTML DOM справочник:nodeМетод .insertBefore()

HTML DOM справочник:nodeМетод .appendChild()

Объект элемента HTML DOM