你可以使用以下代码来获取生成的文本节点的值:
var textNodes = document.evaluate(
"//text()",
document.body,
null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i = 0; i < textNodes.snapshotLength; i++) {
var textNode = textNodes.snapshotItem(i);
var value = textNode.textContent;
console.log(value);
}
这段代码使用了 XPath
来选择页面中的所有 text
元素,并通过 textContent
属性获取它们的文本内容。
另外,如果你想要获取生成的 text
元素节点,可以使用以下代码:
var textNodes = document.evaluate(
"//text()",
document.body,
null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i = 0; i < textNodes.snapshotLength; i++) {
var textNode = textNodes.snapshotItem(i);
console.log(textNode);
}
这段代码同样使用了 XPath
来选择页面中的所有 text
元素,并打印它们的节点信息。
领取专属 10元无门槛券
手把手带您无忧上云