onkeydown:按下任何建都能触发,对于字母不区分大小写;
onkeypress:按下字母、数据键时触发,对于字母区分大小写;
onkeyup:相应的键和onkeydown相同,区别相应顺序不同
前三者的相应顺序为:onkeydown——>onkeypress——>onkeyup
--------------------------------------------------------------------------------------------
onblur:鼠标失去焦点;
onfocus:鼠标获得焦点;
--------------------------------------------------------------------------------------------
onchange:值发生变化且鼠标失去焦点时触发,通过js、select改变值不触发;
onpropertychange:值变化马上触发;通过js改变属性也能触发,仅限于ie,还会出现bug:stack overflow at line;
oninput:适用于除了ie外浏览器,等同于的onpropertychange,区别就是通过js、select改变值不触发;
-------------------------------------------------------------------------------------------
mouseover/mouseout:每次进入这个区域并在这个区域里面的所有元素上进行移动的时候会多次绑定,原因是事件冒泡导致
mouseenter/mouseleave:触发情况和mouseover/mouseout相同,不同的是不导致事件冒泡,也就不进行多次绑定。悲剧的是,这两个属性仅IE、Opera支持