How to use document.evaluate() and XPath to get a list of elements?

后端 未结 4 551
别那么骄傲
别那么骄傲 2020-12-25 13:06

I\'m using the document.evaluate() JavaScript method to get an element pointed to by an XPath expression:

var element = document.evaluate(
  pat         


        
4条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-25 13:26

    Try this:

    function getListOfElementsByXPath(xpath) {
        var result = document.evaluate(xpath, document, null, XPathResult.ANY_TYPE, null);
        return result;
    }
    

    Then call it:

    var results = getListOfElementsByXPath("//YOUR_XPATH");
    while (node = results.iterateNext()) {
         console.log(node);
    }
    

提交回复
热议问题