gpt4 book ai didi

xpath - 使用 XPathResult

转载 作者:行者123 更新时间:2023-12-03 15:37:32 26 4
gpt4 key购买 nike

我在 mozilla 开发者站点上发现关于 XPathResult 的文档很少。列出的所有功能都重定向到主页,因此它们可能尚未记录。

var myFind;
myFind = document.evaluate(
'/html/body/table[1]',
document,
null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
null);

我正在寻找一种方法来提醒给定路径下的 HTML 树。

使用 alert(myFind);不起作用,它只给出“XPathResult”。
它下面只有一个 tbody 和一堆 tr 元素,我想在警报中将它们全部显示为 1 个字符串。

myFind 可以使用什么函数来执行此操作?

最佳答案

var myFind;
myFind = document.evaluate(
'/html/body/table[1]',
document,
null,
XPathResult.FIRST_ORDERED_NODE_TYPE,
null);

var node = myFind.singleNodeValue;

我正在使用 FIRST_ORDERED_NODE_TYPE因为您只是在寻找一张 table 。 singleNodeValue让您提取节点。

现在 node 是一个普通的 HTML DOM Node .您可以像任何其他节点一样序列化它,例如与 serializeToString :
new XMLSerializer().serializeToString(node)

您可能会发现 Using XPathXPathResult有帮助。

关于xpath - 使用 XPathResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3739588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com