繁体   English   中英

如果没有 ID,则查找特定的 html 元素

[英]Find specific html element if it has no ID

我目前有一个应用程序,用户可以在其中突出显示任何网站上的特定 html 元素。 用户 A 可以与其他用户共享此元素,用户 B 将打开该站点并看到该元素突出显示。 问题是如果没有 ID,如何找到在站点上突出显示的元素。 我可以复制它的outerHTML,然后通过它找到元素,但我不确定它是否总是有效,如果一些元素具有相同的outerHTML怎么办。

我感觉您正在寻找XPath XPath 基本上是您的 DOM 元素的唯一路径。 你可以在这里阅读更多关于它的信息。

XPath 示例:

//*[@id="question"]
/html/body
/html/body/div[3]/div[2]/div/div[1]/div[3]/div[1]/div/div[3]

您可以通过打开检查器(在开发人员控制台中),右键单击所需元素,选择复制,然后从下拉菜单中选择 XPath,在任何网页上获取 XPath。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM