Я хочу создать что-то вроде рекордера, который отслеживает все действия пользователя.Для этого мне нужно идентифицировать элементы, с которыми взаимодействует пользователь, чтобы я мог ссылаться на эти элементы в более поздней сессии.
Говоря в псевдокоде, я хочу иметь возможность сделать что-то вроде следующего1003 *
Пример HTML (может быть любой сложности):
<html>
<body>
<div class="example">
<p>foo</p>
<span><a href="bar">bar</a></span>
</div>
</body>
</html>
Пользователь нажимает на что-то, например на ссылку.Теперь мне нужно идентифицировать выбранный элемент и сохранить его местоположение в дереве DOM для дальнейшего использования:
(any element).onclick(function() {
uniqueSelector = $(this).getUniqueSelector();
})
Теперь uniqueSelector должен выглядеть примерно так (я не против, если это стиль селектора xpath или css):
html > body > div.example > span > a
Это дало бы возможность сохранить эту строку селектора и использовать ее позднее для воспроизведения действий, выполненных пользователем.
Как это возможно?
Обновление
Получил мой ответ: Получение селектора jQuery для элемента