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