JavaScript常用事件及其区别

1、onkeydown

按下任何按键(数字,字母,系统,tab)都能触发,不区分字母大小写

2、onkeypress

按下数字,字母键触发,区分大小写

3、onkeyup

触发按键跟onkeydown类似,区别在于事件执行的顺序不同,执行顺序为

onkeydown > onkeypress > onkeyup
4、onblur

元素失去鼠标焦点

5、onfocus

元素获得鼠标焦点

6、onchange

元素值发生变化并且失去鼠标焦点时触发,通过JavaScript改变值时不触发此事件

7、onpropertychange

元素值改变后立刻触发事件,但只支持IE

8、oninput

元素值发生变化时立刻触发事件,通过JavaScript改变值时不触发此事件

9、mouseover/mouseout

鼠标焦点经过元素,触发mouseover事件,焦点离开元素触发mouseout,元素内子元素也会触发事件,有频繁重复触发事件的问题

10、mouseenter/mouseleave

触发情况和mouseover/mouseout相同,不同的是不导致事件冒泡,也就不进行多次绑定。悲剧的是,这两个属性仅IE、Opera支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值