XPathEvaluator

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Das XPathEvaluator-Interface ermöglicht das Kompilieren und Auswerten von XPath-Ausdrücken.

Konstruktor

XPathEvaluator()

Erstellt ein neues XPathEvaluator-Objekt.

Instanzmethoden

XPathEvaluator.createExpression()

Erstellt einen geparsten XPath-Ausdruck mit aufgelösten Namespaces.

XPathEvaluator.createNSResolver() Veraltet

Gibt die Eingabe unverändert zurück.

XPathEvaluator.evaluate()

Bewertet einen XPath-Ausdrucksstring und gibt, wenn möglich, ein Ergebnis des angegebenen Typs zurück.

Beispiel

Zählen der Anzahl von <div>-Elementen

Das folgende Beispiel zeigt die Verwendung des XPathEvaluator-Interfaces.

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;

Ergebnis

Spezifikationen

Specification
DOM Standard
# interface-xpathevaluator

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch