Skip to content

Instantly share code, notes, and snippets.

@silianlinyi
Created November 21, 2013 13:01
Show Gist options
  • Save silianlinyi/7581184 to your computer and use it in GitHub Desktop.
Save silianlinyi/7581184 to your computer and use it in GitHub Desktop.
定义一个walkTheDOM函数,它从某个指定的节点开始,按HTML源码中的顺序访问该树的每个节点。它会调用一个函数,并依次传递每个节点给它。walkTheDOM调用自身去处理每一个子节点。
var walkTheDOM = function walk(node, func) {
func(node);
node = node.firstChild;
while(node) {
walk(node, func);
node = node.nextSibling;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment