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:

js
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.root Read only

Trả về một Node đại diện cho nút gốc, như đã được chỉ định khi NodeIterator được tạo.

NodeIterator.whatToShow Read only

Trả về một mặt nạ bit unsigned long mô tả các kiểu Node cầ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.filter Read only

Trả về một NodeFilter dùng để chọn các nút liên quan.

NodeIterator.referenceNode Read only

Trả về Node mà bộ lặp đang bám vào.

NodeIterator.pointerBeforeReferenceNode Read only

Trả về một giá trị boolean cho biết NodeIterator đang bám trước hay sau NodeIterator.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() Deprecated

Đâ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 NodeIterator là đã ngừng sử dụng, để bộ thu gom rác có thể thu hồi nó.

NodeIterator.previousNode()

Trả về Node trước đó trong tài liệu, hoặc null nếu không còn nút nào.

NodeIterator.nextNode()

Trả về Node tiếp theo trong tài liệu, hoặc null nếu không còn nút nào.

Thông số kỹ thuật

Specification
DOM
# interface-nodeiterator

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

Xem thêm