很简单, 鼠标放到事件上面就行了


如果想知道点击的是什么元素 ,打印他的nodename就行了
不过得断言为html元素才行
javascript
const handleClick = (e: React.MouseEvent<HTMLDivElement, MouseEvent>) => {
console.log('current', (e.target as HTMLElement).nodeName);
};
为什么要断言是html元素?
EventTarget 是所有事件目标(包括 DOM 元素、XMLHttpRequest、WebSocket 等)的基类。并不是所有继承自 EventTarget 的对象都具备 nodeName 属性,nodeName 这个属性是 HTMLElement 类型特有的。因此,只有在 EventTarget 的具体子类是 HTMLElement 或其更具体的子类时,才会有 nodeName 属性。
(XMLHttpRequest, WebSocket)并没有 nodeName属性, 懂了吗