键盘、文本事件、复合事件、变动事件

本文介绍了四个关键的输入事件:keydown、keypress、keyup 和 textInput。这些事件用于捕获用户的键盘操作,如按键按下、释放及文本输入等。特别地,textInput 事件允许开发者在文本展示给用户前进行拦截,提供了更多的控制选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3个键盘事件:keydown 按下任意键时触发、keypress按下字符键、keyup释放键盘上的键时触发

(以上事件只有用户通过文本框输入文本时菜最常用到)

1个文本事件:textInput 文本插入文本框之前会触发。是对keypress的补充,用意是在将文本显示给用户之前更容易拦截文本。

(1).含data属性,data值就是用户输入的字符

(2).含inputMethod属性,表示把文本输入到文本框中的方式


keypress和textInput的区别:1、任何可以获得焦点的元素都可以触发 keypress 事件,但只有可编辑区域才能触发textInput  2、textInput事件只会在用户按下能够输入实际字符的键时才会被触发;


复合事件:针对检测和处理某类输入而设计的(比如同时按住多个键却最终只输入一个字符时)


变动事件:

1、删除节点:removeChild()或replaceChild()

2、插入节点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值