⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xpath.js

📁 Harvestman-最新版本
💻 JS
字号:
function getXPath(node, path) {    path = path || [];    if(node.parentNode) {        path = getXPath(node.parentNode, path);    }        if(node.previousSibling) {        var count = 1;        var sibling = node.previousSibling            do {                if(sibling.nodeType == 1 && sibling.nodeName == node.nodeName) {count++;}                sibling = sibling.previousSibling;            } while(sibling);        if(count == 1) {count = null;}    } else if(node.nextSibling) {        var sibling = node.nextSibling;        do {            if(sibling.nodeType == 1 && sibling.nodeName == node.nodeName) {                var count = 1;                sibling = null;            } else {                var count = null;                sibling = sibling.previousSibling;            }        } while(sibling);    }        if(node.nodeType == 1) {        path.push(node.nodeName.toLowerCase() + (node.id ? "[@id='"+node.id+"']" : count > 0 ? "["+count+"]" : ''));    }    return path;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -