JavaScript常用事件及其区别

来源:互联网 发布:小智 超级真新人 知乎 编辑:程序博客网 时间:2024/06/11 17:23

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支持

原创粉丝点击