加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 唯一标识DOM节点的最佳方法是什么?

发布时间:2020-12-14 16:44:47 所属栏目:资源 来源:网络整理
导读:有什么方法可以唯一标识 HTML文档中的所有DOM节点.为了说明我的意思,这是一个(虚构的)例子: 脚本X从document.html中随机选择一个DOM节点. 脚本X需要告诉脚本Y它选择了哪个DOM节点. 脚本X如何唯一地标识它所选择的DOM节点,以便脚本Y确切地知道它在document.h
有什么方法可以唯一标识 HTML文档中的所有DOM节点.为了说明我的意思,这是一个(虚构的)例子:

>脚本X从document.html中随机选择一个DOM节点.
>脚本X需要告诉脚本Y它选择了哪个DOM节点.
>脚本X如何唯一地标识它所选择的DOM节点,以便脚本Y确切地知道它在document.html中的哪个节点?

我真的很感兴趣如何唯一地识别DOM节点,以便脚本Y可以识别它并操纵它.优选地,它也应该与文本节点一起工作.我可能正在考虑XPath,但我不确定如何为任何给定节点生成唯一的XPath.

解决方法

您应该能够通过从节点向后节点向后工作来确定一个唯一的XPath,并跟踪您所在的节点以及它的兄弟节点,这样您就可以获得如下内容:
/a[1]/b[2]/c[101]/text()

这是第二个B节点下的第101个C节点,等等.因此,这是一个唯一的路径,可以参考原始文件复制

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读