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 XPathEvaluator mớ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 &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;

Kết quả

Thông số kỹ thuật

Specification
DOM
# interface-xpathevaluator

Tương thích trình duyệt

Xem thêm