2013-10-02 48 views

回答

1

的点指的是你在元素树中当前选择的节点。

如果你看一下函数定义这显示在这里

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

通常将文档作为上下文对象传递。如果您还注意到您链接的网址如下:

在此示例中,“。”指出查询应该从上下文节点开始是重要的

所有这些当然来自XPath。

也许你想看看查询选择,而不是如果你不希望使用XPath:https://developer.mozilla.org/en-US/docs/Web/API/document.querySelector

+0

哦,我没有看到的那部分,但仍然有问题吧: '查询将从根节点(html)开始' 是上面的'document'还是里面呢?我的意思是如果我的'contextNode'是'document' - 我应该写点'.'还是不? – Owyn

+0

'.html'中的点意味着你要从传入的上下文中执行xpaths,即文档节点,而'// html'将搜索根节点的任何子节点,并完全忽略你传递的上下文in。 – AlanFoster

+0

我的意思是 - 什么是“根节点”? “文档”或“文档”的父级? – Owyn

相关问题