document.evaluate()就是通過xpath獲取dom節點。
返回的結果通過.iterateNext()可以獲得dom對象,每次調用會少一個,當沒有時就返回空。
返回匹配到的第一個xpath對應的dom節點。
function x(xpath) {
var result = document.evaluate(xpath, document, null, XPathResult.ANY_TYPE, null);
return result.iterateNext()
}
返回匹配到xpath的dom節點個數。
function x(xpath) {
var result = document.evaluate(xpath, document, null, XPathResult.ANY_TYPE, null);
var i = 0;
while(result.iterateNext()){
i++;
}
return i;
}
如果想通過xpath獲取iframe框架內的dom節點,評論區留言哦!
喜歡的點個贊❤吧!