Spec-Zone.ru › Web APIs

Документ: метод createExpression()

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

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

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

Этот метод компилирует XPathExpression, который затем может использоваться для (повторных) вычислений.

Этот метод необходимо вызывать на том же документе, к которому применяется выражение.

Синтаксис

createExpression(xpathText, namespaceURLMapper)

Параметры

xpathText

Строка, содержащая XPath-выражение, которое необходимо скомпилировать.

namespaceURLMapper

Функция, которая сопоставляет префикс пространства имен с URL-адресом пространства имен (или null, если это не требуется).

Значение результата

XPathExpression

Примеры

const xpathExpr = document.createExpression("//div");
const xpathResult = xpathExpr.evaluate(document); // returns an XPathResult object
const nodeContext = document.querySelector("nav");
// Re-using the XPathExpression "xpathExpr"
const otherResult = xpathExpr.evaluate(nodeContext); // returns an XPathResult object

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

Спецификация
DOM
# dom-xpathevaluatorbase-createexpression

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
createExpression 1 12 1 ≤12.1 3 18 4 ≤12.1 1 1.0 3

См. также

  • Document.evaluate()
  • XPathExpression

© 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/Document/createExpression

Spec-Zone.ru

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