javascript - 如何将元素个性化为唯一标识符?

标签 javascript html google-chrome-extension

我正在尝试找出一种将元素个性化为唯一标识符的方法。我的意思是,对于每个元素(在 DOM 中开始的元素或稍后创建的元素),我想为该元素分配一个唯一标识符,以便当用户重新访问网站时,他们将能够通过它的唯一标识符引用该元素。

我在想,您可以将某种任意标识符编号或字符串应用于任何给定元素,具体取决于它的父元素所在的位置、元素在父元素中的放置位置,以及它的兄弟元素引用各自的标识符。

有没有人对我如何以这种方式个性化任何给定元素有任何建议?我问这个问题是因为我想编写一个 Chrome 扩展程序,允许用户任意选择任何元素并对它们应用不同的规则,这些规则将在多次站点访问中持续存在。

最佳答案

您可以使用 XPath。现有的 chrome 插件可以为每个元素找到唯一的 XPath。 example chrome xpath plugin

关于javascript - 如何将元素个性化为唯一标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33058270/

相关文章:

javascript - Angularjs 获取元素位置

PHP:关于 MVC 中的 View 层?

javascript - 如何防止将鼠标悬停在链接上时弹出框?

javascript - HTML 元素高度,包括边距和子边距

javascript - jQuery 对象比较

html - CSS 和 html : adding margins result in elements not being in a row

html - 如何缩小导航栏列表中对象之间的间隙?

google-chrome - 移动版 Google Chrome 支持浏览器扩展吗?

google-chrome - 如何 "hide"chrome扩展本地存储

javascript - 在 Chrome 扩展中设置 i18n 消息样式