English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 | Положение относительно элемента. Юридическая стоимость:
|
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()