深入理解网页事件处理:jQuery 的强大助力
1. 网页事件处理基础
在网页开发中,事件处理是创建高度交互性应用的关键。当在 Chrome 中加载页面并点击图像时,能看到事件在处理阶段和 DOM 树中的进展情况。需要注意的是,如果为目标元素同时定义了捕获和冒泡处理程序,那么目标元素及其所有祖先节点都会执行两个处理程序。不过,捕获处理程序在网页中很少使用,其中一个历史原因是旧版本的 Internet Explorer 不支持这种事件传播类型。
2. Internet Explorer 事件模型
Internet Explorer 9 之前的版本不支持 DOM Level 2 事件模型。这些版本的浏览器提供了一个专有的接口,该接口与标准模型的冒泡阶段非常相似。它使用 attachEvent() 方法来替代 addEventListener() 方法,该方法接受两个参数,具体如下:
attachEvent(eventName, handler)
-
eventName:一个字符串,用于指定要附加的事件类型,使用的是 DOM Level 0 模型中相应元素属性的名称,如onclick、onmouseover、onkeydown等。 -
handler:要建立为事件处理程序的函数,事件实例必须从
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



