什么是事件代理?首先得知道什么是事件,并且弄清楚事件流,才能真正明白事件代理原理。 一、什么是事件? javascript与HTML之间交互就是通过事件实现的,事件就是文档或浏览器窗口中发生的一些特定的交互瞬间。如onload、onclick、onmouseup、onmousedown... 。 二 ...
分类:
编程语言 时间:
2016-06-25 16:36:17
阅读次数:
383
起因: 1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的; 2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考; 概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事 ...
分类:
Web程序 时间:
2016-06-25 16:32:58
阅读次数:
399
hello,沐晴,又来更新啦,今天呢就接着上篇博文讲讲冒泡带给我们的一大优点,就是产生了所谓的事件委托,初听事件委托,觉得有点高大上,了解过后发现它真是个非常有用的东西。OK,下面就跟我一起一探究竟把。。。 先看看解析,事件委托:也称事件代理 就是利用冒泡的原理 把加事件加到父级上,触发执行效果 首 ...
分类:
Web程序 时间:
2016-06-16 11:40:59
阅读次数:
177
一、代理实现对象间通信:
确定谁是代理对象,谁是被代理对象。
事件在哪里发生?谁就是被代理对象
事件在哪里响应?谁就是代理对象
需求:
举例:保姆照顾小孩,当小孩脏了时给她清洁,当小孩不开心时陪玩。
被代理类 Child
定义代理属性(id),并且此代理属性要遵守协议
事件发生时,要调用代理属性的协议方法来响应这个事件。
代理类 Nanny
要遵守协...
分类:
移动开发 时间:
2016-05-12 14:18:42
阅读次数:
214
简单说说。 事件代理,顾名思义,就是把本应该是自己的事情来交给别人来帮你做,比如,你要卖房,你不可能一天到晚蹲在马路边见人就问要不要买房吧,这样不仅消耗能量,还效率低,在javascript中也是,如果需要绑定事件的元素多了,你如果为每一个都绑个事件的话,你受的了,浏览器也受不了,搞不好它就崩溃了, ...
分类:
其他好文 时间:
2016-04-20 23:43:19
阅读次数:
192
JavaScript事件代理 首先介绍一下JavaScript的事件代理。事件代理在JS世界中一个非常有用也很有趣的功能。当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数。这主要得益于浏览器的事件冒泡机制。 假设有一个 UL 的父节点,包含了很多 ...
分类:
编程语言 时间:
2016-04-15 02:02:19
阅读次数:
188
页面中有些追加进来的元素,当给该事件绑定事件时无法执行,需要事件代理(具体做法,给它你级固定的页面元素绑定事件,然后代理一下) ...
分类:
编程语言 时间:
2016-04-12 19:08:21
阅读次数:
135
Atitit. Js 冒泡事件阻止 事件捕获 事件传递 事件代理 1. 事件冒泡1 2. 事件捕获1 3. 同时支持了事件捕获阶段和事件冒泡阶段ddEventListener的第三个参数1 4. 事件代理3 5. 冒泡还是捕获?3 6. Js 冒泡事件阻止3 6.1. 返回false5 7. 事件冒 ...
分类:
Web程序 时间:
2016-03-29 21:23:49
阅读次数:
174
第二题,都是基础的,很容易掉坑里 第三题声明提前 这个很简单 接下来手写事件代理
分类:
编程语言 时间:
2016-03-18 13:18:11
阅读次数:
165
事件代理(EventDelegation),又称之为事件委托。是JavaScript中常用绑定事件的常用技巧。很容易理解这个名称,“事件代理”即是把原本需要绑定的事件委托给父元素,让父元素担当事件监听的职务。事件代理的用处是?对于Javascript,添加到页面的事件程序数量会直接关系到页面..
分类:
其他好文 时间:
2016-03-17 07:18:13
阅读次数:
206