IT源码网

怎样创建一个子树遍历器讲解

developer 2021年03月09日 编程语言 153 0

使用: document.createTreeWalker(); 

var treeWalker = document.createTreeWalker( 
  document.body, 
  NodeFilter.SHOW_ELEMENT 
); 
 
var nodeList = []; 
 
while(treeWalker.nextNode()) { 
  nodeList.push(treeWalker.currentNode); 
}

 

注意: 

1. document.createTreeWalker() 和 document.createNodeIterator() 基本相同, 但前者返回一个 TreeWalker实例对象, 后者返回一个NodeIterator实例对象;

2. NodeIterator实例的第一个节点是根节点, 而TreeWalker实例的是根节点下的第一个子节点;

 

发布评论

分享到:

IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

怎样创建一个子节点遍历器讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。