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節點,評論區留言哦!
喜歡的點個贊❤吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章