NodeIterator: phương thức previousNode()
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.
Phương thức NodeIterator.previousNode() trả về nút trước đó trong tập hợp được biểu diễn bởi NodeIterator và di chuyển vị trí của bộ lặp lùi lại trong tập hợp đó.
Phương thức này trả về null khi nút hiện tại là nút đầu tiên trong tập hợp.
Trong các trình duyệt cũ, theo các bản đặc tả cũ, phương thức này có thể ném ngoại lệ INVALID_STATE_ERR DOMException nếu được gọi sau phương thức NodeIterator.detach(). Các trình duyệt hiện đại không bao giờ ném ngoại lệ này.
Cú pháp
previousNode()
Tham số
Không có.
Giá trị trả về
Một Node đại diện cho nút trước nút hiện tại trong tập hợp được biểu diễn bởi NodeIterator này, hoặc null nếu nút hiện tại là nút đầu tiên trong tập hợp.
Ví dụ
const nodeIterator = document.createNodeIterator(
document.body,
NodeFilter.SHOW_ELEMENT,
{
acceptNode(node) {
return NodeFilter.FILTER_ACCEPT;
},
},
);
currentNode = nodeIterator.nextNode(); // trả về nút tiếp theo
previousNode = nodeIterator.previousNode(); // kết quả tương tự, vì đã quay lui về nút trước đó
Thông số kỹ thuật
| Specification |
|---|
| DOM> # dom-nodeiterator-previousnode> |
Tương thích trình duyệt
Xem thêm
- Giao diện mà nó thuộc về:
NodeIterator.