XPathResult: свойство resultType
Базовая реализация Широко доступна
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Примечание: Эта функция доступна в Потоках выполнения.
Только для чтения resultType свойство интерфейса XPathResult представляет тип результата, как определено константами типов.
Значение
Целое значение, представляющее тип результата, как определено константами типов.
Константы
| Определенная константа типа результата | Значение | Описание |
|---|---|---|
ANY_TYPE | 0 | Результат, содержащий тип, естественно получаемый в результате вычисления выражения. Обратите внимание, что если результат представляет собой набор узлов, то UNORDERED_NODE_ITERATOR_TYPE всегда является результативным типом. |
NUMBER_TYPE | 1 | Результат, содержащий единственное число. Это полезно, например, в выражении XPath, использующем функцию count(). |
STRING_TYPE | 2 | Результат, содержащий одну строку. |
BOOLEAN_TYPE | 3 | Результат, содержащий одно булево значение. Это полезно, например, в выражении XPath, использующем функцию not(). |
UNORDERED_NODE_ITERATOR_TYPE | 4 | Результат в виде набора узлов, содержащий все узлы, соответствующие выражению. Узлы могут не быть в том же порядке, в котором они появляются в документе. |
ORDERED_NODE_ITERATOR_TYPE | 5 | Результат в виде набора узлов, содержащий все узлы, соответствующие выражению. Узлы в наборе результатов упорядочены так же, как и в документе. |
UNORDERED_NODE_SNAPSHOT_TYPE | 6 | Результат в виде набора узлов, содержащий снимки всех узлов, соответствующих выражению. Узлы могут не быть в том же порядке, в котором они появляются в документе. |
ORDERED_NODE_SNAPSHOT_TYPE | 7 | Результат в виде набора узлов, содержащий снимки всех узлов, соответствующих выражению. Узлы в наборе результатов упорядочены так же, как и в документе. |
ANY_UNORDERED_NODE_TYPE | 8 | Результат в виде набора узлов, содержащий любой единственный узел, соответствующий выражению. Узел не обязательно является первым узлом в документе, соответствующим выражению. |
FIRST_ORDERED_NODE_TYPE | 9 | Результат в виде набора узлов, содержащий первый узел в документе, соответствующий выражению. |
Примеры
Следующий пример демонстрирует использование свойства resultType.
HTML
<div>XPath example</div> <div>Is XPath result a node set: <output></output></div>
JavaScript
const xpath = "//div";
const result = document.evaluate(
xpath,
document,
null,
XPathResult.ANY_TYPE,
null,
);
document.querySelector("output").textContent =
result.resultType >= XPathResult.UNORDERED_NODE_ITERATOR_TYPE &&
result.resultType <= XPathResult.FIRST_ORDERED_NODE_TYPE;
Результат
Спецификации
| Спецификация |
|---|
| DOM # dom-xpathresult-resulttype |
Совместимость браузеров
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
resultType |
1 | 12 | 1 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | ≤37 |
© 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/XPathResult/resultType