2013-10-02 49 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

相關問題