Spec-Zone.ru › Web APIs

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

Spec-Zone.ru

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