XPathEvaluator
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Das XPathEvaluator-Interface ermöglicht das Kompilieren und Auswerten von XPath-Ausdrücken.
Konstruktor
XPathEvaluator()-
Erzeugt 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()-
Wertet einen XPath-Ausdrucks-String aus und gibt, falls möglich, ein Ergebnis des angegebenen Typs zurück.
Beispiel
>Zähle die Anzahl der <div>-Elemente
Das folgende Beispiel zeigt die Verwendung des XPathEvaluator-Interfaces.
HTML
html
<div>XPath example</div>
<div>Number of <div> 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
| Spezifikation |
|---|
| DOM> # interface-xpathevaluator> |