341220
写出给定DOM的深度,大家有什么好的写法没,稍微具体一下,比递归深一点的。大神不吝赐教啊
来自酷炫的 CNodeMD
写出给定DOM的深度,大家有什么好的写法没,稍微具体一下,比递归深一点的。大神不吝赐教啊
来自酷炫的 CNodeMD
https://stackoverflow.com/questions/33903929/iterate-throught-html-dom-and-get-depth
补充: LZ 想要的可能是下面这个
(f =>
(x => f(y => x(x)(y)))
(x => f(y => x(x)(y)))
)
(get =>
node =>
Array.from(node.childNodes)
.filter(node => node.nodeType === Node.ELEMENT_NODE)
.reduce((depth, node) => Math.max(depth, get(node) + 1), 1)
)
(document.documentElement)