JS中的常见事件

鼠标事件

click:当鼠标指针在元素上点击时触发(按下并释放按键)。

mouseenter:当鼠标指针移入元素边界时触发,不冒泡。

mouseleave:当鼠标指针移出元素边界时触发,不冒泡。

键盘事件

keydown:当键盘按键被按下时触发,持续按住会重复触发。

keyup:当键盘按键被释放时触发。

焦点事件

focus:当元素获得焦点时触发(如点击输入框或Tab切换焦点)。

blur:当元素失去焦点时触发。

表单事件

input:当表单元素(如<input><textarea>)的值发生变化时实时触发。

submit:当表单提交时触发(通常绑定在<form>元素上)。


代码示例

// 鼠标事件示例
element.addEventListener('click', () => console.log('Clicked'));
element.addEventListener('mouseenter', () => console.log('Mouse entered'));
element.addEventListener('mouseleave', () => console.log('Mouse left'));

// 键盘事件示例
inputElement.addEventListener('keydown', (e) => console.log('Key pressed:', e.key));
inputElement.addEventListener('keyup', (e) => console.log('Key released:', e.key));

// 焦点事件示例
inputElement.addEventListener('focus', () => console.log('Input focused'));
inputElement.addEventListener('blur', () => console.log('Input lost focus'));

// 表单事件示例
formElement.addEventListener('submit', (e) => {
  e.preventDefault();
  console.log('Form submitted');
});
inputElement.addEventListener('input', (e) => console.log('Input value:', e.target.value));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值