JavaScript 技术篇-js通过xpath获取dom节点,js校验xpath唯一性。
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节点,评论区留言哦!
喜欢的点个赞❤吧!
各位好,我是csdn的小蓝枣,现在我的博客已经同步到博客园啦,欢迎大家关注哈!也欢迎大家关注我的公众号Py_JSQY!每天会更新有趣的科技文!哈哈!
浙公网安备 33010602011771号