如何使用document.evaluate()和XPath获取元素列表?

4 浏览
0 Comments

如何使用document.evaluate()和XPath获取元素列表?

我正在使用document.evaluate() JavaScript方法来获取由XPath表达式指向的元素:

var element = document.evaluate(
  path,
  document,
  null,
  XPathResult.FIRST_ORDERED_NODE_TYPE,
  null
).singleNodeValue;

但是,如果XPath表达式指向页面上的多个元素,我该如何获取元素列表?

我尝试了以下代码,但它不起作用:

var element = document.evaluate(
  path,
  document,
  null,
  XPathResult.ORDERED_NODE_ITERATOR_TYPE,
  null
);

0