Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
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()-
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
<div>XPath example</div>
<div>Number of <div> elements: <output></output></div>
JavaScript
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> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.