1

点 ( .) 重要document.evaluate吗?我测试了它似乎没有做任何事情

mozilla 教程在示例中使用它https://developer.mozilla.org/en-US/docs/Web/API/document.evaluate

4

1 回答 1

1

点指的是您所在的元素树中当前选定的节点。

如果您查看函数定义,则显示为here

var xpathResult = document.evaluate(
 xpathExpression, 
 *contextNode*, 
 namespaceResolver, 
 resultType, 
 result
);

通常将文档作为上下文对象传入。如果您还注意到您链接的网站的以下行

在本例中,“.” 重要的是表明查询应该从上下文节点开始

所有这些当然都源于 XPath。

如果您不想使用 xpath,也许您想查看查询选择器:https ://developer.mozilla.org/en-US/docs/Web/API/document.querySelector

于 2013-10-02T21:05:15.867 回答