Spec-Zone.ru › Web APIs

Диапазон: метод createContextualFragment()

Базовая линия Широко доступна

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

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

Метод Range.createContextualFragment() возвращает DocumentFragment, вызывая алгоритм разбора фрагментов HTML или алгоритм разбора фрагментов XML с началом диапазона (родителя выбранного узла) в качестве узла контекста. Алгоритм разбора фрагментов HTML используется, если диапазон принадлежит Document, у которого установлен бит HTML. В случае HTML, если узел контекста был бы html, по историческим причинам алгоритм разбора фрагмента вызывается с body в качестве контекста.

Синтаксис

createContextualFragment(tagString)

Параметры

tagString

Текст, содержащий текст и теги, которые необходимо преобразовать во фрагмент документа.

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

Объект DocumentFragment.

Примеры

const tagString = "<div>I am a div node</div>";
const range = document.createRange();

// Make the parent of the first div in the document become the context node
range.selectNode(document.getElementsByTagName("div").item(0));
const documentFragment = range.createContextualFragment(tagString);
document.body.appendChild(documentFragment);

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

Спецификация
HTML
# dom-range-createcontextualfragment

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
createContextualFragment 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4

См. также

  • Индекс интерфейсов DOM

© 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/Range/createContextualFragment

Spec-Zone.ru

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