Документ: метод createExpression()
Базовая версия Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Этот метод компилирует XPathExpression, который затем может использоваться для (повторных) вычислений.
Этот метод необходимо вызывать на том же документе, к которому применяется выражение.
Синтаксис
createExpression(xpathText, namespaceURLMapper)
Параметры
xpathText-
Строка, содержащая XPath-выражение, которое необходимо скомпилировать.
namespaceURLMapper-
Функция, которая сопоставляет префикс пространства имен с URL-адресом пространства имен (или null, если это не требуется).
Значение результата
Примеры
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 |
См. также
© 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