目录
【兼容性封装】addEventListener和attachEvent
非 VIP 用户可前往公众号“前端基地”进行免费阅读,文章链接如下:
20掌握JavaScript事件绑定:从入门到跨浏览器兼容的实战秘籍
常见事件
在JavaScript中,事件是实现页面交互的关键,通过监听不同事件并执行相应代码,可实现丰富的功能。常见事件如下:
鼠标事件:
事件名 |
描述 |
onclick |
鼠标单击元素时触发,常用于按钮点击操作等场景,如提交表单、触发功能按钮等。 |
ondblclick |
鼠标双击元素时触发,可用于实现双击放大图片、快速打开文件等操作。 |
onmouseover |
鼠标指针移动到元素上方时触发,常配合onmouseout实现鼠标悬停效果,如导航菜单的展开与收起。 |
onmouseout |
鼠标指针移出元素范围时触发。 |
onmouseenter |
鼠标指针进入元素时触发,与onmouseover功能类似,但onmouseenter不会在子元素上重复触发,适合处理复杂结构元素的鼠标进入效果 。 |
onmouseleave |
鼠标指针离开元素时触发,与onmouseenter对应,同样不会在子元素上重复触发。 |
onmouseup |
鼠标按键在元素上被松开时触发,常与onmousedown配合,实现完整的鼠标操作流程,如完成拖拽动作。 |
onmousedown |
鼠标按键在元素上被按下时触发,常用于模拟按下按钮的初始状态,如在拖拽功能中记录鼠标按下的起始位置。 |
onmousemove |
鼠标在元素上移动时持续触发,可用于实现鼠标跟随效果、放大镜效果等。 |
键盘事件: