Я хочу отслеживать ВСЕ элементы, которые нажимаются на HTML-странице. Мне нужен хороший способ ссылаться точно на элемент, на который был нажат (поэтому я смогу воспроизвести клики на той же отдельной HTML-странице позже).
Есть ли хороший способ ссылаться на элемент, по которому щелкнули?
Я мог бы добавить уникальные идентификаторы и имена классов для каждого элемента на странице. Но я полагаю, что должен быть другой путь?
HTML-страница, на которой я буду воспроизводить клики, будет идентичной.
Что-то более легкое в этом (но более точная информация, с каким элементом это было, возможно, это можно собрать) ...
Код для отслеживания элемента, который был нажат
var arrayWithElements = new Array();
document.onclick = clickListener;
function clickListener(e) {
var clickedElement;
if(e == null) {
clickedElement = event.srcElement;
} else {
clickedElement = e.target;
}
arrayWithElements.push(clickedElement)
alert(arrayWithElements);
}
Код, который будет использоваться на идентичной HTML-странице
document.someHowGetTheElement().onclick();