HTML 페이지에서 클릭 한 모든 요소를 추적하고자합니다. 요소가 클릭 된 정확한 참조 방법이 필요합니다 (나중에 동일한 HTML 페이지에서 클릭을 재생할 수있게됩니다).JavaScript를 사용하여 클릭 한 요소를 모두 추적하십시오.
클릭 한 요소를 참조하는 좋은 방법이 있습니까?
페이지의 모든 단일 요소에 고유 한 ID 및 클래스 이름을 추가 할 수 있습니다. 그러나 나는 nother way가 있어야한다고 생각한다?
클릭 수를 재생할 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();
: 그래서 당신이
를 사용하여이 문서의 또 다른 "예"이 요소에 액세스 할 수 있습니다데모 (항목는 arrayWithElements의 항목입니다) 아마도 가장 쉬운 방법 일 것입니다. JavaScript로도 추가 할 수 있습니다. –
"더 정확한 정보"란 무엇을 의미합니까, 현재 clickedElement는 노드에 대한 참조를 제공 할 것이며, 이보다 더 정확하게 무엇이 될 수 있는지 모르겠습니다. –
@James : 'this'는 클릭 한 요소가 아닌'document'를 참조합니다. @ Dr.Molle : 그는 다른 페이지의 이벤트를 "재생"하는 것에 대해 언급합니다. DOM 노드에 대한 참조를 유지하거나 전송할 수 없습니다. –