我想使用这里找到的代码:http: //www.jslab.dk/articles/non.recursive.preorder.traversal.part2
// HTML element
var root = document.documentElement;
recursivePreorder(root);
// Recusively find and handle all text nodes
function recursivePreorder(node) {
// If node is a text node
if (node.type == 3) {
// Do something with node
}
// else recurse for each child node
else {
for(var i=0; i<node.childNodes.length; i++)
recursivePreorder(node.childNodes[i]);
}
}
并将其转换为干净的 jQuery。
任何想法?我知道递归需要 argument.callee,因为 jQuery 中的回调是匿名的,但我对 JQuery 太陌生,无法进一步了解它。
谢谢!