事件
事件被看作是JavaScript与网页之间交互的桥梁,当事件发生时,可以通过JavaScript代码执行相关的操作。例如:用户可以通过鼠标拖拽登录框,改变登录框的显示位置;或者是在阅读文章时,选出文本后自动弹出分享、复制选项等。
事件可被理解为是JavaScript侦测到的行为,这些行为指的就是界面的加载、鼠标单击页面、鼠标滑过某一个区域等具体动作。
事件处理
事件流 :事件发生时,会发生事件的元素节点与DOM树根点之间按照特定的顺序进行传播,这个事件传播的过程就是事件流。
网景和微软IE浏览器对于事件流的传播顺序提出两种解决方案:
1.事件铺获方式(网景)
2.事件冒泡方式(微软)
事件的绑定方式
1.行内绑定式
2.动态绑定式
3.事件监听式
事件对象
虽然所以浏览器都支持事件对象event,但是不同的浏览器获取事件对象的方式不同。在标准浏览器中会将一个event对象直接传入到事件处理程序中,而早期浏览器(IE6-8)中,仅能通过获取window.event才能获取事件对象
常用的属性及方法
**