JavaScript中常见用户事件有click、input、change、keydown/keyup、submit、mouseenter/mouseleave;通过addEventListener添加响应,事件对象含target、currentTarget、preventDefault等属性方法;事件委托可高效处理动态元素。

JavaScript 中的事件是用户或浏览器自身触发的“信号”,比如点击按钮、按下键盘、页面加载完成、鼠标移入某个区域等。处理这些事件,就是让代码在特定动作发生时自动执行,从而实现交互功能。
常见的用户事件有哪些?
开发中最常监听的事件包括:
- click:鼠标左键单击(也适用于触摸屏的轻触)
- input 和 change:用于表单元素,input 在内容变化时实时触发(如打字),change 在失去焦点且值已改变后才触发(如选完下拉项)
- keydown / keyup:按键按下或抬起,适合做快捷键或输入限制
- submit:表单提交,常用来拦截默认提交行为并用 JS 发送数据
- mouseenter / mouseleave:鼠标进入或离开元素范围(不冒泡,比 mouseover 更精准)
如何给元素添加事件响应?
主流方式是使用 addEventListener() 方法,它更灵活、可多次绑定同一事件,且支持控制捕获/冒泡阶段:
const btn = document.getElementById('myBtn');
btn.addEventListener('click', function() {
console.log('按钮被点了');
});登录后复制
也可以传入具名函数或箭头函数,方便后续移除:
立即学习“Java免费学习笔记(深入)”;
标签: javascript java js seo 浏览器 回调函数 事件冒泡 键盘事件 表单提交
还木有评论哦,快来抢沙发吧~