JavaScript事件代理(事件委托),即把原本需要绑定的事件委托给父元素,让父元素担当事件监听的职务。
众所周知,DOM操作是十分消耗性能的。所以重复的事件绑定简直是性能杀手。而事件代理的核心思想,就是通过尽量少的绑
定,去监听尽量多的事件。
事件代理的核心思想:事件冒泡
.on( events [, selector ] [, data ], handler )
.delega...
分类:
编程语言 时间:
2015-06-30 10:55:43
阅读次数:
179
一、事件流事件流描述的是从页面中接受事件的顺序。IE的事件流是事件冒泡流,而Netscape的事件流是事件捕获流1、事件冒泡事件冒泡,事件最开始由最具体触发事件的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上转播至最不具体的节点(文档)。2、事件捕获事件捕获的思想是不太具体的节点应该更早接收...
分类:
其他好文 时间:
2015-06-26 01:38:49
阅读次数:
124
JavaScript事件冒泡和事件委托付建宇-2 条评论接触JavaScript不久,学的东西也不是特别多。小雨就是习惯把平时学到的东西拿出来分享。一方面加强自己的印象,一方面可以让自己的经验为他人答疑解惑。我们知道JavaScript可以监控页面上元素的各种事件,常用的事件有很多,例如点击,鼠标移...
分类:
编程语言 时间:
2015-06-24 16:17:13
阅读次数:
166
这里仅仅是一个简单代码demo,因为时间问题并未做深入研究,因为今天做项目时要用到阻止事件冒泡的内容,找了好多才找到一个可以使用的,特记录之。 阻止事件冒泡 abad
分类:
编程语言 时间:
2015-06-24 15:58:06
阅读次数:
172
事件流事件流是描述的从页面接受事件的顺序,当几个都具有事件的元素层叠在一起的时候,那么你点击其中一个元素,并不是只有当前被点击的元素会触发事件,而层叠在你点击范围的所有元素都会触发事件。事件流包括两种模式:冒泡和捕获。事件冒泡,是从里往外逐个触发。事件捕获,是从外往里逐个触发。那么现代的浏览器默认情...
分类:
编程语言 时间:
2015-06-22 06:20:24
阅读次数:
242
Click me!事件冒泡微软提出了名为事件冒泡(event bubbling)的事件流。时间冒泡就是指事件会从最内层的元素开始发生,一直向上传播,直到document对象。因此上面的例子在事件冒泡的概念下发生click事件的顺序应该是p -> div -> body -> html -> ...
分类:
其他好文 时间:
2015-06-20 22:08:49
阅读次数:
199
一、事件流 事件冒泡,从最相关的元素(比如点击的按钮)扩散到最不相关的元素(整个document)。 事件捕获,从外层最不相关的元素触发到最相关的元素。二、事件处理程序 1.HTML事件处理程序。 在HTML中添加,比如 缺点:与js耦合度高,更改时两者都要更改。 2.DOM0级...
分类:
其他好文 时间:
2015-06-17 00:34:09
阅读次数:
122
事件
当我们在打开一个页面的时候,浏览器会对页面进行解释执行,这实际上是通过执行事件来驱动的,在页面加载事件时,执行Load()事件,是这个事件实现浏览器解释执行代码的过程。
事件机制
事件中的冒泡现象
冒泡现象说的是事件执行顺序,...
分类:
Web程序 时间:
2015-06-12 19:25:34
阅读次数:
105
本文主要总结一下JS事件的学习大纲。1. 事件流1.1 事件冒泡: 具体 –> 不具体1.2 事件捕获: 不具体 –> 具体2.事件处理程序2.1 HTML事件处理程序: 在中加事件类型的属性2.2 DOM0级事件处理程序: 例如:element.onclick2.3 DOM2级事件处理程序(IE不...
分类:
Web程序 时间:
2015-06-10 19:00:38
阅读次数:
128
要求:点击按钮时,下拉框显示;点击页面其他部分时,下拉框消失;1. 不靠谱代码 1 2 3 4 5 6 14 27 28 29 30 31 32 不靠谱原因:当点击按钮时,(1)点击事件在btn上触发并执行,此时下拉框显示;(2)事件一直向上...
分类:
其他好文 时间:
2015-06-08 16:37:25
阅读次数:
133