web-collect-events
Version:
An sdk for collecting events from web pages
17 lines (13 loc) • 405 B
text/typescript
function isNodeValid(node: HTMLElement): boolean {
const validTags = ["BUTTON", "INPUT", "A", "LINK", "IMG", "VIDEO", "AUDIO", ];
let targetNode = node;
for (let i = 0; i < 4; i++) {
console.log(targetNode.tagName);
if (validTags.includes(targetNode.tagName)) {
return true;
}
targetNode = targetNode.parentNode as HTMLElement;
}
return false;
}
export { isNodeValid };