UNPKG

web-collect-events

Version:

An sdk for collecting events from web pages

16 lines (13 loc) 555 B
export default function getDomNodeProfile(event: MouseEvent): Record<string, any> { const target = event.target as HTMLElement | null; const domNodeProfile: Record<string, any> = {}; if (target) { // Retrieve DOM node information domNodeProfile.tagName = target.tagName.toLowerCase(); domNodeProfile.id = target.id; domNodeProfile.classes = Array.from(target.classList); domNodeProfile.text = target.innerText; domNodeProfile.href = target.getAttribute('href'); } return domNodeProfile; }