DOMParser
Базовая Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2016 года.
Интерфейс DOMParser предоставляет возможность разбора исходного кода XML или HTML из строки в DOM Document.
Вы можете выполнить обратную операцию — преобразование дерева DOM в исходный код XML или HTML — с помощью интерфейса XMLSerializer.
В случае документа HTML вы также можете заменить части DOM новыми деревьями DOM, созданными из HTML, установив значение свойств Element.innerHTML и outerHTML. Эти свойства также можно прочитать, чтобы получить фрагменты HTML, соответствующие соответствующему поддереву DOM.
Обратите внимание, что XMLHttpRequest может анализировать XML и HTML непосредственно из ресурса с URL-адресом, возвращая Document в своём свойстве response.
Примечание: Обратите внимание, что блочные элементы, такие как <p> будут автоматически закрыты, если внутри него вложен другой блочный элемент, и, следовательно, будут обработаны перед закрывающим тегом </p>.
Конструктор
DOMParser()-
Создаёт новый объект
DOMParser.
Методы экземпляра
DOMParser.parseFromString()-
Анализирует строку с помощью парсера HTML или XML, возвращая
HTMLDocumentилиXMLDocument.
Примеры
Документация для DOMParser.parseFromString(), единственного метода этого интерфейса, содержит примеры разбора XML, SVG и HTML строк.
Спецификации
| Спецификация |
|---|
| HTML # dom-parsing-and-serialization |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
DOMParser |
1 | 12 | 1 | 8 | 1.3 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 |
DOMParser |
1 | 12 | 1 | 8 | 1.3 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 |
parseFromString |
1 | 12 | 1 | 8 | 1.3 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 |
См. также
- Разбор и сериализация XML
XMLHttpRequestXMLSerializer-
JSON.parse()— аналог дляJSONдокументов.
© 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/DOMParser