在委托代理人证明框架中,代理人是谁

JavaScript的事件代理和委托实例分析
投稿:hebedich
字体:[ ] 类型:转载 时间:
在javasript中delegate这个词经常出现,看字面的意思,代理、委托。在各种框架中,也经常能看到delegate相关的接口。这些接口又有什么特殊的用法呢?这篇文章就主要通过实例介绍一下javascript delegate的用法和原理。
在JavaScript中,经常会碰到要监听列表中多项li的情形,假设我们有一个列表如下:
&ul id="list"&
& &li id="item1"&item1&/li&
& &li id="item2"&item2&/li&
& &li id="item3"&item3&/li&
& &li id="item4"&item4&/li&
如果我们要实现以下功能:当鼠标点击某一li时,alert输出该li的内容,我们通常的写法是这样的:
当列表项比较少时,直接给每个li添加onclick事件
列表项比较多时,在onload时就给每个列表项调用监听
第一种方法比较简单直接,但是没有顾及到html与JavaScript的分离,不建议使用,第二种方法的代码如下:
window.onload=function(){
& var ulNode=document.getElementById("list");
& var liNodes=ulNode.childNodes||ulNode.
& for(var i=0;i&liNodes.i++){
&&& liNodes[i].addEventListener('click',function(e){
&&&&& alert(e.target.innerHTML);
&&& },false);
由上可以看出来,假如不停的删除或添加li,则function()也要不停的更改操作,易出错,因此推荐使用事件代理,在使用事件代理之前,我们先来了解一下事件阶段(event phase):
事件阶段:
当一个DOM事件被触发的时候,他并不是只在它的起源对象上触发一次,而是会经历三个不同的阶段。简而言之:事件一开始从文档的根节点流向目标对象(捕获阶段),然后在目标对向上被触发(目标阶段),之后再回溯到文档的根节点(冒泡阶段)如图所示(图片来自W3C):
事件捕获阶段(Capture Phase)
事件的第一个阶段是捕获阶段。事件从文档的根节点出发,随着DOM树的结构向事件的目标节点流去。途中经过各个层次的DOM节点,并在各节点上触发捕获事件,直到到达时间的目标节点。捕获阶段的主要任务是简历传播路径,在冒泡阶段,时间会通过这个路径回溯到文档根节点。
element.removeEventListener(&ltevent-name&, &callback&, &use-capture&);
我们通过上面的这个函数来给节点设置监听,可以通过将;设置成true来为事件的捕获阶段添加监听回调函数。在实际应用中,我们并没有太多使用捕获阶段监听的用例,但是通过在捕获阶段对事件的处理,我们可以阻止类似click事件在某个特定元素上被触发。
var form=document.querySeletor('form');
form.addEventListener('click',function(e){
& e.stopPropagation();
& },true);
如果你对这种用法不是很了解的话,最好还是将设置为false或者undefined,从而在冒泡阶段对事件进行监听。
目标阶段(Target Phase)
当事件到达目标节点时,事件就进入了目标阶段。事件在目标节点上被触发,然后逆向回流,知道传播到最外层的文档节点。
对于多层嵌套的节点,鼠标和指针事件经常会被定位到最里层的元素上。假设,你在一个div元素上设置了click的监听函数,而用户点击在了这个div元素内部的p元素上,那么p元素就是这个时间的目标元素。事件冒泡让我们可以在这个div或者更上层的元素上监听click事件,并且时间传播过程中触发回调函数。
冒泡阶段(Bubble Phase)
事件在目标事件上触发后,并不在这个元素上终止。它会随着DOM树一层层向上冒泡,直到到达最外层的根节点。也就是说,同一事件会一次在目标节点的父节点,父节点的父节点...直到最外层的节点上触发。
绝大多数事件是会冒泡的,但并非所有的。具体可见:规范说明
由上我们可以想到,可以使用事件代理来实现对每一个li的监听。代码如下:
window.onload=function(){
& var ulNode=document.getElementById("list");
& ulNode.addEventListener('click',function(e){
&&&&&& if(e.target&&e.target.nodeName.toUpperCase()=="LI"){/*判断目标事件是否为li*/
&&&&&&&& alert(e.target.innerHTML);
&&&& },false);
以上所述就是本文的全部内容了,希望能够对大家熟悉javascript事件的委托和代理能够有所帮助。
请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具您的位置:&&&&&&&&& > 正文
信托与委托代理的区别
15:46&&来源: |
  信托(Trust)是一种特殊的财产管理制度和行为,同时又是一种金融制度,信托与银行、保险、证券一起构成了现代金融体系。而委托代理是指代理人以被委托代理人的名义,在授权范围内与第三者发生的法律行为,这种行为的法律后果直接由被委托代理人承担。本文主要介绍信托与委托搭理的六大区别。
  信托知识
  信托与委托的区别表现在以下几个方面:
  1、涉及的当事人数量不同:
  信托的当事人是多方的,至少有委托人、受托人、受益人三方。而委托代理的当事人仅有委托人(或被委托人)与受托人(或代理人)双方。
  2、涉及财产的所有权变化不同:
  在信托中,信托财产的所有权发生转移,要从委托人转给受托人,由受托人代为管理;而委托代理财产的所有权始终由委托人或被代理人掌握,并不发生所有权转移。
  3、成立的条件不同:
  设立信托必须有确定的信托财产,委托人没有合法所有的用户信托的财产信托关系就无从确定;而委托代理则不一定以存在财产为前提,没有确定的财产,委托代理关系也可以成立。
  4、对财产的控制程度不同:
  在信托中,受托人管理信托财产是在法律和的框架下,根据信托合同规定行为,一般不受委托人和受益人的监督;而委托代理中,受托人(或代理人)则要接受委托人(或被代理人)的监督。
  5、涉及的权限不同:
  信托受托人依据信托合同规定管理运用信托财产,享有广泛的权限和充分的自由,委托人则不干预;而委托代理中,受托人(或代理人)权限较狭小,仅以委托人(或被代理人)的授权为限,并且随时可向受托人(或代理人)发出指令,并必须服从。
  6、期限的稳定性不同:
  信托行为一经成立,原则上信托合同不能解除。即使委托人或受托人死亡、撤消、破产,对信托的存续期限也没有影响,信托期限稳定性强;而委托代理关系中,委托人(或被代理人)可随时撤消解除委托代理关系,合同解除容易,因此委托代理期限的稳定性较差。
特色通关班(含基础+法条+冲刺+论述题) 特色无忧班 当期考试不过,下期免费学
精品通关班 经典班次,科学搭配 精品无忧班 当期考试不通过,下期免费学
实验班实验通关班 智能交互课件,个性化辅导 实验无忧班 考试不过,下期免费学
定制通关班 大数据智能教学,省时省力 定制无忧班 考试不过,下期免费学
历年真题,应试指南。看书、做题、云笔记功能一应俱全
司法考试相关栏目推荐
··············
2017年司法考试移动班,支持以手机/平板电脑为载体学习网络课程,每15-20分钟一个讲座,化繁为简。权威名师倾情打造,授课幽默风趣,妙语连珠!
《刑事诉讼法》
《刑法学》
《民事诉讼法》
学员:kuangtian***学员:wppw***学员:laimeng***学员:liq***学员:szt520***学员:wangshen1***
电话:010-
特色班精品班实验班定制班
权威师资阵容,经典班次科学搭配;高清视频课件,移动应用随学随练。紧扣大纲全面讲解,超值优惠套餐!
含全套基础学习班、法条串讲班、 冲刺串讲班、真题解析班、论述题精讲班。
权威师资阵容,经典班次科学搭配;高清视频课件,移动应用随学随练。
智能交互课件,阶段测试点评。
含全套基础学习班、法条串讲班、 冲刺串讲班、真题解析班、论述题精讲班。
权威师资阵容,经典班次科学搭配;高清视频课件,移动应用随学随练。
个性化辅导方案,一对一跟踪教学。
含全套基础学习班、法条串讲班、 冲刺串讲班、真题解析班、论述题精讲班。
权威师资阵容,经典班次科学搭配;高清视频课件,移动应用随学随练。
大数据智能教学,私人订制服务。
含全套基础学习班、法条串讲班、 冲刺串讲班、真题解析班、论述题精讲班。
1、凡本网注明“来源:法律教育网”的所有作品,版权均属法律教育网所有,未经本网授权不得转载、链接、转贴或以其他方式使用;已经本网授权的,应在授权范围内使用,且必须注明“来源:法律教育网”。违反上述声明者,本网将追究其法律责任。
2、本网部分资料为网上搜集转载,均尽力标明作者和出处。对于本网刊载作品涉及版权等问题的,请作者与本网站联系,本网站核实确认后会尽快予以处理。
本网转载之作品,并不意味着认同该作品的观点或真实性。如其他媒体、网站或个人转载使用,请与著作权人联系,并自负法律责任。
3、本网站欢迎积极投稿
Copyright & 2003 - 2017
Rights Reserved. 北京东大正保科技有限公司 版权所有
--------------
咨询电话:010-6500111 咨询时间:全天24小时服务(周六、周日及节假日不休息) 客服邮箱:
传真:010- 投诉电话:010- 建议邮箱:&办公地址:北京市海淀区知春路1号-学院国际大厦18层()
  /   京公网安备53  上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
基于委托代理理论的分析框架
下载积分:280
内容提示:基于委托代理理论的分析框架
文档格式:PDF|
浏览次数:37|
上传日期: 03:56:35|
文档星级:
该用户还上传了这些文档
基于委托代理理论的分析框架
官方公共微信}

我要回帖

更多关于 委托代理人授权书 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信