XPathEvaluator
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
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
| Specification |
|---|
| DOM> # interface-xpathevaluator> |
Browser-Kompatibilität
Loading…