Document: createExpression() 方法

此方法编译一个 XPathExpression,然后可用于(重复)评估。

您必须在与运行表达式相同的文档上调用此方法。

语法

js
createExpression(xpathText, namespaceURLMapper)

参数

xpathText

要编译的 XPath 表达式的字符串。

namespaceURLMapper

一个函数,用于将命名空间前缀映射到命名空间 URL(如果不需要,则为 null)。

返回值

示例

js
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

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅