XPathExpression
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 này là một biểu thức XPath đã được biên dịch, có thể được đánh giá trên một tài liệu hoặc nút cụ thể để trả về thông tin từ cây DOM của nó.
Điều này hữu ích khi một biểu thức sẽ được tái sử dụng trong ứng dụng, vì nó chỉ được biên dịch một lần và tất cả các tiền tố không gian tên xuất hiện trong biểu thức đều được phân giải trước.
Các đối tượng thuộc loại này được tạo bằng cách gọi XPathEvaluator.createExpression().
Phương thức phiên bản
XPathExpression.evaluate()-
Đánh giá biểu thức XPath trên nút hoặc tài liệu đã cho.
Ví dụ
Ví dụ sau minh họa cách sử dụng giao diện XPathExpression.
HTML
html
<div>XPath example</div>
<div>Number of <div>s: <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-xpathexpression> |