1 内存和性能 在JavaScript中,添加到页面上的事件处理程序的数量直接关系到页面的整体运行性能: 首先,每个函数都是对象,都会占用内存;内存中的对象越多,性能就越差。 其次,必须事先指定所有事件处理程序,会导致DOM访问次数增加,会延迟整个页面的交互就绪时间。 2 事件委托 事件委托就是事件 ...
分类:
编程语言 时间:
2016-07-03 00:24:34
阅读次数:
149
什么是事件委托呢? 首先,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。举个例子,比如说送快递,如果一个快递员送一个公司的快递,他可以选择在公司联系每个人来取这个快递,当然另一种方法就是把快递让前台的MM代收,然后公司的人只要自己来前台取就ok了,虽 ...
分类:
Web程序 时间:
2016-07-02 00:17:13
阅读次数:
332
一、为什么采用事件委托 当页面过多的元素采用同一事件方法时,为提高页面性能,降低代码量使用事件委托 二、原理: 利用冒泡的原理,把事件加到父级上,触发执行效果。 三、函数分解 委托给父元素,指定执行事件类型,执行子元素事件 ...
分类:
其他好文 时间:
2016-07-01 17:56:37
阅读次数:
141
window.onload = function(){ var oUl = document.getElementById('ull'); var aLi = document.getElementsByTagName('li'); oUl.onmouseover = function(ev){ v ...
分类:
其他好文 时间:
2016-06-29 01:06:25
阅读次数:
335
事件委托:利用事件冒泡的原理,把事件添加到父级或祖先元素上,来触发执行效果. 好处: 1.提高性能. 2.未来添加进来的元素,身上依然能触发事件. ...
分类:
编程语言 时间:
2016-06-28 23:33:07
阅读次数:
233
起因: 1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的; 2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考; 概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事 ...
分类:
Web程序 时间:
2016-06-25 16:32:58
阅读次数:
399
//事件和委托实例 public class Xiaoshou { public string Mingzi { get; set; } public delegate void WaiqinEventHandler(object e, WaiqinEventArgs arg); public ev ...
分类:
其他好文 时间:
2016-06-21 15:48:12
阅读次数:
124
1.javascript的dom是相互嵌套的,当点击子元素的时候,事件在子元素上触发,然后事件会逐级向上层传递。这就叫事件冒泡。 event.stopPropagation();可以停止事件冒泡,即不再向上级传递事件。 2.事件委托,由于事件会逐级向上传递,因此我们可以将本来要子元素执行的函数,委托 ...
分类:
编程语言 时间:
2016-06-20 15:41:42
阅读次数:
156
刚开始接触到事件委托这个概念,还是看javascritp高级程序设计接触到的(js学习必备的书有木有)。 知道了什么是事件冒泡机制,(事件捕获因为不常用就不说了),然后明白了为什么会有事件委托的产生,其实在学习html的时候,就应该明白一个网页不只是平面的,更是立体的,一个页面实际的空间比我们眼睛看 ...
分类:
其他好文 时间:
2016-06-17 22:35:26
阅读次数:
195
hello,沐晴,又来更新啦,今天呢就接着上篇博文讲讲冒泡带给我们的一大优点,就是产生了所谓的事件委托,初听事件委托,觉得有点高大上,了解过后发现它真是个非常有用的东西。OK,下面就跟我一起一探究竟把。。。 先看看解析,事件委托:也称事件代理 就是利用冒泡的原理 把加事件加到父级上,触发执行效果 首 ...
分类:
Web程序 时间:
2016-06-16 11:40:59
阅读次数:
177