Spec-Zone.ru › Web APIs

Элемент: метод after()

Базовая Широко поддерживается

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузера. Она доступна в браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод Element.after() вставляет набор Node объектов или строк в список дочерних элементов родителя Element, сразу после Element. Строки вставляются как эквивалентные узлы Text.

Синтаксис

after(node1)
after(node1, node2)
after(node1, node2, /* …, */ nodeN)

Параметры

node1, …, nodeN

Набор Node объектов или строк для вставки.

Возвращаемое значение

None (undefined).

Исключения

HierarchyRequestError DOMException

Выбрасывается, когда узел не может быть вставлен в указанную точку иерархии.

Примеры

Вставка элемента

let container = document.createElement("div");
let p = document.createElement("p");
container.appendChild(p);
let span = document.createElement("span");

p.after(span);

console.log(container.outerHTML);
// "<div><p></p><span></span></div>"

Вставка текста

let container = document.createElement("div");
let p = document.createElement("p");
container.appendChild(p);

p.after("Text");

console.log(container.outerHTML);
// "<div><p></p>Text</div>"

Вставка элемента и текста

let container = document.createElement("div");
let p = document.createElement("p");
container.appendChild(p);
let span = document.createElement("span");

p.after(span, "Text");

console.log(container.outerHTML);
// "<div><p></p><span></span>Text</div>"

Спецификации

Спецификация
DOM
# ref-for-dom-childnode-after①

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

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
after 54 17 49 39 10 54 49 41 10 6.0 54

См. также

  • Element.before()
  • Element.append()
  • Element.insertAdjacentElement()
  • CharacterData.after()
  • DocumentType.after()
  • Node.appendChild()
  • NodeList

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Element/after

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API