XPathEvaluator

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

XPathEvaluator 介面允許編譯和評估 XPath 表示式。

建構函式

XPathEvaluator()

建立一個新的 XPathEvaluator 物件。

例項方法

XPathEvaluator.createExpression()

建立一個已解析的 XPath 表示式,並解析名稱空間。

XPathEvaluator.createNSResolver() 已棄用

按原樣返回輸入。

XPathEvaluator.evaluate()

評估 XPath 表示式字串,並在可能的情況下返回指定型別的結果。

示例

計算 <div> 元素的數量

以下示例顯示了 XPathEvaluator 介面的用法。

HTML

html
<div>XPath example</div>
<div>Number of &lt;div&gt; elements: <output></output></div>

JavaScript

js
const xpath = "//div";
const evaluator = new XPathEvaluator();
const expression = evaluator.createExpression(xpath);
const result = expression.evaluate(
  document,
  XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
);
document.querySelector("output").textContent = result.snapshotLength;

結果

規範

規範
DOM
# interface-xpathevaluator

瀏覽器相容性

另見