точка относится к выбранному узлу в дереве элементов, что вы находитесь.
Если посмотреть на определение функции это показано здесь
var xpathResult = document.evaluate(
xpathExpression,
*contextNode*,
namespaceResolver,
resultType,
result
);
Обычно этот документ передается в качестве объекта контекста. Если вы заметили следующую строку с веб-сайта, который вы связали
В этом примере "." важно указать, что запрос должен начинаться с контекстного узла
Все это, конечно, происходит из XPath.
Может быть, вы хотели бы посмотреть на селекторе запросов вместо этого, если вы не хотите использовать XPath: https://developer.mozilla.org/en-US/docs/Web/API/document.querySelector
ой, я не видел эту часть, но до сих пор вопрос об этом: 'запрос будет начинать с корневого узла (html) ' - это над документом или внутри него? Я имею в виду, если мой 'contextNode' является' document' - должен ли я писать dot '.' или нет? – Owyn
Точка в '.// html' означает, что вы выполняете свои xpaths из контекста, в который вы проходите, т. Е. Узел документа, а' // html' будет искать любой дочерний узел корневого узла и полностью игнорировать контекст, который вы передали in. – AlanFoster
Я имею в виду - что такое «корневой узел»? родительский элемент 'document' или' document'? – Owyn