Javascript中的事件

 

1. 浏览器中关于事件的那点事儿

http://kb.cnblogs.com/page/199251/

(1)传统的事件绑定,W3C方式的事件绑定,jQuery方式的事件绑定

DOM在为页面中的每个元素分派事件时,相应的元素一般都在事件冒泡阶段处理事件。在类似 body > div > a 这样的结构中,如果单击a元素,click事件会从a一直冒泡到div和body(即document对象)。因此,发生在a上面的单击事件,div和body元素同样可以处理。而利用事件传播(这里是冒泡)这个机制,就可以实现事件委托。具体来说,事件委托就是事件目标自身不处理事件,而是把处理任务委托给其父元素或者祖先元素,甚至根元素(document)。

(2)解除绑定

(3)事件的取消,阻止

事件监听器可以调用Event.preventDefault()取消事件对象的默认动作。Event.stopPropagation()方法可以阻止事件向上冒泡。

(4)冒泡和捕获

捕获是由表及里,冒泡是由内之外

 

 

posted @ 2014-02-28 14:33  金石开  阅读(130)  评论(0编辑  收藏  举报