这里是接着上一篇写的DOM结构深度优先遍历(一):NodeIterator
TreeWalker是NodeIterator的一个更高级的版本。
TreeWalker的创建
document.createTreeWalker(root, whatToShow, filter, EntityReferenceExpansion)
其中接收的参数与 document.createNodeIterator相同,作用也类似
举个栗子:
HTML结构:
<div id="root">
<p>hello</p>
<div>
<p>world</p>
<ul>
<li>
<p>html</p>
</li>
</ul>
</div>
</div>