web前端之JavaScript
高级程序设计六:事件
JavaScript
与HTML
之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器(或处理程序)来预订事件,以便事件发生时执行相应的代 码。这种在传统软件工程中被称为观察员模式的模型,支持页面的行为
(JavaScript
代码》与页面的外观
(HTML
和CSS代码)之间的松散耦合。
事件流:
事件流描述的是从页面中接收事件的顺序。但有意思的是,正和
Netscape
开发团队居然提出了差不多是完全相反的事件流的概念。
IE的事件流是事件冒泡流,而
Netscape Communicator
的 事件流是并件捕获流。
事件冒泡:
IE的事件流叫做事件冒泡
(event bubbling),
即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。
也就是说,
dick
班件苒先在
div元素上发生,而这个元素就是我们单击的元素。然后
,dick
事件沿DOM树向上传播,在每一级节点上都会发生,直至传播到
document
对象。这 ...


雷达卡


京公网安备 11010802022788号







