1.控制台专用
$x("xpath");
2.原生JS通用
一 、定位单个元素
(1).通过evaluate创建getElementByXpath方法
function getElementByXpath(path) {
return document.evaluate(path, document, null,
XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
(2).调用
getElementByXpath('//span[text()="Both"]');
二 、定位多个元素
(1).通过evaluate创建getElementsByXpath方法
function getElementByXpath(path) {
return document.evaluate(path, document, null,
XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
(2).调用
getElementsByXpath("//label[@ng-class=\"{ 'whisper-checkbox' : whisper }\"]");
网友评论