所谓事件,就是指我们在页面上的一些交互操作,比如单击鼠标,按下键盘等等 当我们需要操作某些元素使它有一定的交互效果时,就需要给相应的元素绑定事件处理函数 事件绑定分为3种,分别是HTML内嵌(不推荐)、传统事件绑定(也叫DOM0级事件绑定)、以及DOM2级事件绑定 1.HTML内嵌 但是这种写法违背 ...
分类:
编程语言 时间:
2016-05-21 21:37:38
阅读次数:
207
DOM1级主要是在定义HTML和XML文档的低层结构。D2和D3则在这个结构的基础上引入了更多的交互能力。它们被分为了许多模块:
DOM Level 2 Core:为1级核心添加了更多方法和属性
DOM Level 2 Views:为文档定义了基于样式信息的不同视图
DOM Level 2 Events:说明了如何使用事件与DOM文档交互
DOM Level 2 Style:有关CSS
DOM...
分类:
Web程序 时间:
2016-05-18 19:42:45
阅读次数:
266
事件流
IE和Netscape开发团队提出了完全相反的两种事件流的概念,事件冒泡流和事件捕获流。
事件冒泡
事件由最具体的元素开始,逐级向上传播到较不具体的元素,最终到文档。
事件捕获
事件捕获从document开始,逐级向下,最后传到最具体的节点。
DOM事件流
DOM2级事件定义的事件流包含3个阶段:事件捕获阶段,处于目标阶段,事件冒泡阶段。
捕获阶段会从文档节点自...
分类:
Web程序 时间:
2016-05-18 18:57:57
阅读次数:
264
二刷《高程》做的笔记,没什么技术含量就不发到首页啦!~DOM1级主要定义HTML和XML文档底层结构,DOM2和DOM3在这个结构基础上引入更多交互能力,也支持更高级的XML特性。DOM2和DOM3级分为许多模块(模块之间具有某种关联),分别描述DOM的某个非常具体的子集。这些模块如下: DOM2级 ...
分类:
其他好文 时间:
2016-05-18 17:26:38
阅读次数:
428
最近一直在研究DOM遍历以及范围的定义; 其实,JS中DOM模块定义了两个用于辅助完成顺序遍历DOM结构的类型:NodeIterator和TreeWalker。这两个类型能够基于给定的起点对DOM结构执行深度优先的遍历操作; 然,此上出自与“DOM2 级遍历和范围”的内容;不过你们懂得,IE不支持D ...
分类:
其他好文 时间:
2016-05-17 17:59:17
阅读次数:
153
先声明一下DOM2中NodeIterator和TreeWalker这两类型真的只是用来玩玩的,因为性能不行遍历起来超级慢,在JS中基本用不到它们,除了《高程》上有两三页对它的讲解外,谷歌的学习资料也是甚少(倒是有挺多国外文章)...由于本着不放过任何知识的态度,结合着自己的理解学习了下这两玩意,你们 ...
分类:
其他好文 时间:
2016-05-16 21:32:32
阅读次数:
306
要保证处理事件的代码能在大多数浏览器下一致地运行,只需关注冒泡阶段。 第一个要创建的方法是addHandler(),它的职责是视情况分别使用DOM0级方法、DOM2级方法或IE方法来添加事件。这个方法属于一个名叫EventUtil的对象。addHandler()方法接受3个参数:要操作的元素、事件名 ...
分类:
其他好文 时间:
2016-05-06 19:08:12
阅读次数:
139
第1章 事件入门JavaScript 事件是由访问 Web 页面的用户引起的一系列操作,例如:用户点击。当用户执行某些操作的时候,再去执行一系列代码。1.1事件介绍事件一般是用于浏览器和用户操作进行交互。最早是 IE 和 Netscape Navigator 中出现 ,作为分担服务器端运算负载的一种手段。 直到几乎所有的浏览器都支持事件处理。 而 DOM2级规范开始尝试以一种复合逻辑的方式标准化 D...
分类:
编程语言 时间:
2016-04-29 16:54:52
阅读次数:
292
html事件处理程序 直接再html中书写 onclick="函数";缺点:修改一处,需要改2处。 dom0级事件处理程序 js中先获取元素,再直接写 obj.onclick = "函数"; 清除方式: btn.onclick = "null"; 缺点:后面的事件绑定会覆盖之前的绑定。 dom2级事 ...
分类:
其他好文 时间:
2016-04-29 11:49:02
阅读次数:
203
第1章 事件入门JavaScript 事件是由访问 Web 页面的用户引起的一系列操作,例如:用户点击。当用户执行某些操作的时候,再去执行一系列代码。1.1事件介绍事件一般是用于浏览器和用户操作进行交互。最早是 IE 和 Netscape Navigator 中出现 ,作为分担服务器端运算负载的一种手段。 直到几乎所有的浏览器都支持事件处理。 而 DOM2级规范开始尝试以一种复合逻辑的方式标准化 D...
分类:
编程语言 时间:
2016-04-26 20:08:31
阅读次数:
246