我目前正在使用以下代码行来检索页面“ body”元素中的所有文本节点:
document.evaluate("//text()[normalize-space(.) != '']", document.body, null, XPathResult.ANY_TYPE, null);
但是,即使我将“ document.body”指定为上下文节点,我也会在页面的“ head”中包含一些元素。
我应该如何使用“ document.evaluate”将其范围缩小到body元素,而不必在XPath查询中这样做? (我想这很有可能,因为它似乎是第二个参数的目标)