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 的浏览器中加载。