Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getDomDepthLevel(root = document.documentElement) {
- let pathInfo = {
- route: [],
- level: 0
- };
- for (let i = 0, j = root.children.length; i < j; i++) {
- const curNodePathInfo = getDomDepthLevel(root.children[i]);
- if (curNodePathInfo.level > pathInfo.level) {
- pathInfo = curNodePathInfo;
- }
- }
- pathInfo.route.unshift(root);
- pathInfo.level += 1;
- return pathInfo;
- }
Add Comment
Please, Sign In to add comment