我们需要一些可以发送到页面(通过将其转储到 URL 栏中)的 JavaScript,以突出显示给定 XPath 字符串的所有匹配项。
也就是说,JavaScript 代码将包含硬编码的 XPath 字符串。
我知道有开发人员工具可以做到这一点,但我们需要一个轻量级的 API 风格的解决方案。
如有任何帮助,我们将不胜感激。优先考虑功能代码。
最佳答案
我明白了。 (在 Chrome 中测试)
将以下内容粘贴到您的多功能框中,然后删除第一个“j”(“javascript:”会被删除,不会出现双 j)
试试这个 http://www.w3schools.com/jsref/
jjavascript:
var myxpath = "//a[@class='bigbtn']";
var iterator = document.evaluate(myxpath, document, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null );
try {
var thisNode = iterator.iterateNext();
while (thisNode) {
thisNode.style.outline = "5px dashed red";
thisNode = iterator.iterateNext();
}
}
catch (e) {
dump( 'Error: Document tree modified during iteration ' + e );
}
关于JavaScript 突出显示网页中的 XPath 匹配项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31567850/