XPathExpression
此介面是一個已編譯的 XPath 表示式,可以在文件或特定節點上進行評估,以從其 DOM 樹中返回資訊。
當一個表示式將在應用程式中被重用時,這將非常有用,因為它只會被編譯一次,並且表示式中出現的所有名稱空間字首都會被預先解析。
透過呼叫 XPathEvaluator.createExpression() 來建立此型別的物件。
例項方法
XPathExpression.evaluate()-
在給定的節點或文件上評估 XPath 表示式。
示例
以下示例顯示了 XPathExpression 介面的用法。
HTML
html
<div>XPath example</div>
<div>Number of <div>s: <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-xpathexpression |
瀏覽器相容性
載入中…