用 addEventListener 绑定 click 事件最稳妥,需确保元素已存在,推荐在 DOMContentLoaded 后操作;动态元素用事件委托;悬停交互优先 mouseenter/mouseleave;长按需 mousedown + 定时器并及时清理;箭头函数无 this,可用 e.currentTarget 替代。

怎么给元素绑定鼠标点击事件?
直接用 addEventListener 绑定 click 事件是最稳妥的方式,避免覆盖已有的 onclick 属性。注意:必须确保元素在 DOM 中已存在,否则绑定无效。
- 推荐在
DOMContentLoaded事件后操作,或把脚本放在











