NodeIterator
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 NodeIterator đại diện cho một bộ lặp dùng để duyệt các nút của một cây con DOM theo thứ tự tài liệu.
Bạn có thể tạo một NodeIterator bằng phương thức Document.createNodeIterator(), như sau:
const nodeIterator = document.createNodeIterator(root, whatToShow, filter);
Thuộc tính thể hiện
Giao diện này không kế thừa thuộc tính nào.
NodeIterator.rootRead only-
Trả về một
Nodeđại diện cho nút gốc, như đã được chỉ định khiNodeIteratorđược tạo. NodeIterator.whatToShowRead only-
Trả về một mặt nạ bit
unsigned longmô tả các kiểuNodecần được khớp. Các nút không khớp sẽ bị bỏ qua, nhưng các nút con liên quan vẫn có thể được bao gồm. NodeIterator.filterRead only-
Trả về một
NodeFilterdùng để chọn các nút liên quan. NodeIterator.referenceNodeRead only-
Trả về
Nodemà bộ lặp đang bám vào. NodeIterator.pointerBeforeReferenceNodeRead only-
Trả về một giá trị boolean cho biết
NodeIteratorđang bám trước hay sauNodeIterator.referenceNode. Nếu làfalse, điều đó có nghĩa là bộ lặp đang bám sau nút tham chiếu.
Phương thức thể hiện
Giao diện này không kế thừa phương thức nào.
NodeIterator.detach()Đã lỗi thời-
Đây là một phương thức cũ và hiện không còn tác dụng. Trước đây, nó được dùng để đánh dấu
NodeIteratorlà đã ngừng sử dụng, để bộ thu gom rác có thể thu hồi nó. NodeIterator.previousNode()-
Trả về
Nodetrước đó trong tài liệu, hoặcnullnếu không còn nút nào. NodeIterator.nextNode()-
Trả về
Nodetiếp theo trong tài liệu, hoặcnullnếu không còn nút nào.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| DOM> # interface-nodeiterator> |
Tương thích trình duyệt
Xem thêm
- Phương thức tạo:
Document.createNodeIterator(). - Giao diện liên quan:
TreeWalker