在Jquery中获取元素的唯一选择器

12 浏览
0 Comments

在Jquery中获取元素的唯一选择器

我想创建一个类似录音机的东西,可以跟踪用户的所有操作。为此,我需要识别用户与之交互的元素,以便在以后的会话中引用这些元素。

用伪代码来说,我想能够做以下操作:

示例HTML(可以是任何复杂度):



    foo
    bar


用户点击某个东西,比如链接。现在我需要识别被点击的元素并保存其在DOM树中的位置,以便以后使用:

(任何元素).onclick(function() {
  uniqueSelector = $(this).getUniqueSelector();
})

现在,uniqueSelector应该是类似于以下的内容(我不介意是xpath还是css选择器样式):

html > body > div.example > span > a

这将提供保存选择器字符串并在以后使用它来重放用户所做操作的可能性。

这该怎么实现呢?

更新

我找到了答案:获取元素的jQuery选择器

0