javascript的事件模型有哪些

如题所述

第1个回答  2014-12-08
事件流:
事件冒泡:
主要是IE浏览器用于解决事件流的技术,就是重事件源的事件被触发
它就会想自己的父节点一层层的去触发事件。
事件捕获:
是Netscape用于解决事件流的技术,就是从父节点向子节点去触发事件。
DOM事件流:
是FireFox用于解决事件流的技术,既有事件冒泡和事件捕获
事件处理程序:
传统事件:
一个事件源只能绑定一个函数。它的兼容性比较强
如果绑定多个那么后面的函数就会将前面的函数覆盖掉
现代事件:
一个事件源可以绑定多个函数,函数是重后往前面执行的
兼容性比较差,有些浏览器不支持
鼠标事件:
onclick:鼠标单击时监听的事件
ondbclick: 鼠标双击时监听的事件
onmousedown: 鼠标按下时监听的事件
onmouseup: 鼠标弹起时监听的事件
onmousemove: 鼠标移动时监听的事件
onmouseout: 鼠标移出时监听的事件
onmouseover: 鼠标移进时监听的事件

键盘事件:
keydown:键盘按下一个键时的监听事件
keypress: 键盘按(按下并弹起)一个键时的监听事件
keyup: 键盘弹起一个键时的监听事件
HTML事件:
load:所有的东西全部被加载后触发的事件
abort:阻止安全装在
error:当页面发生错误时触发的一个事件
select:当文本框获得焦点时选中文本框中所有的数据
change:当下拉框中的数据发生改变时触发的事件
scroll:当页面中的滚动条发生滚动时 触发的事件
focus:让文本框获得焦点
blur: 让文本框失去焦点
大家正在搜