遍历节点数
深度优先算法,递归调用
节点树
包含所有节点对象的树
arguments.callee:指代当前函数对象
何时使用:多用于在递归调用内部取代当前函数名
只要递归调用,内部调用当前函数都要用callee
遍历元素树:仅包含元素节点的树结构
仅是节点树的子集。 有兼容性问题
DOM Tree的六种关系
名字 | 节点树 | 元素树 |
---|---|---|
父节点 | parentNode | parentElementNode |
所有子节点 | childNodes | children |
第一个子节点 | firstChild | firstElementChild |
最后一个子节点 | lastChild | lastElementChild |
前一个兄弟 | previousSibling | previousElementSibling |
后一个兄弟 | nextSibling | nextElementSibling |