document.evaluate,但对于任何节点

时间:2018-11-10 05:22:42

标签: javascript dom

document.getElementByIddocument.getElementsByClassNamedocument.getElementsByTagName和其他几个元素可以在非document的其他元素/节点(例如element.getElementsByTagName)上调用。我在某个地方读到document.evaluate也可以这样使用,但是当我尝试element.evaluate时遇到错误。我读错了吗?

更新#1:解决方案不是传递其他contextNode。除非更改了XPath表达式以匹配它,否则返回与设置为document时相同的节点。即使我这样做了(出于某些原因我也不想这样做),但这也无法提供一种在与DOM分离的节点上调用evaluate的方法。

0 个答案:

没有答案