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.
Giao diện XPathEvaluator cho phép biên dịch và đánh giá các biểu thức XPath.
Hàm khởi tạo
XPathEvaluator()-
Tạo một đối tượng
XPathEvaluatormới.
Phương thức phiên bản
XPathEvaluator.createExpression()-
Tạo một biểu thức XPath đã phân tích với các không gian tên đã được giải quyết.
XPathEvaluator.createNSResolver()Deprecated-
Trả về đầu vào như nguyên vẹn.
XPathEvaluator.evaluate()-
Đánh giá một chuỗi biểu thức XPath và trả về kết quả của loại đã chỉ định nếu có thể.
Ví dụ
>Đếm số phần tử <div>
Ví dụ sau đây cho thấy cách sử dụng giao diện XPathEvaluator.
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;
Kết quả
Thông số kỹ thuật
| Specification |
|---|
| DOM> # interface-xpathevaluator> |