target是事件触发的真实元素currentTarget是事件绑定的元素事件处理函数中的
this指向是中为currentTargetcurrentTarget和target,有时候是同一个元素,有时候不是同一个元素 (因为事件冒泡)- 当事件是子元素触发时,
currentTarget为绑定事件的元素,target为子元素 - 当事件是元素自身触发时,
currentTarget和target为同一个元素。<body><ul id="box"><Li id="apple">苹果</Li><li>香蕉</li><li>桃子</li></ul> </body> <script type="text/javascript">var box = document.getElementById('box');var apple = document.getElementById('apple');//直接绑定在目标元素apple上apple.onclick = function (e){ console.log(e.target); //<li id="apple">苹果</li>console.log(e.currentTarget); //<li id="apple">苹果</li>console.log(this); //<li id="apple">苹果</li>console.log(e.target === e.currentTarget); //trueconsole.log(e.target === this); //true} //绑定在父元素box上(如果点击apple这个li时)box.onclick = function (e){console.log(e.target); // <li id="apple">苹果</li>console.log(e.currentTarget); //<ul id="box">...</ul>console.log(this); //<ul id="box">...</ul>console.log(e.currentTarget===this); //trueconsole.log(e.target === e.currentTarget); //falseconsole.log(e.target === this); //false}</script>
- 当事件是子元素触发时,
详细解决方案
DOM事件中target和currentTarget的区别
热度:99 发布时间:2024-01-28 11:24:35.0
相关解决方案
- struts2 对象属性流入不进去, 报错:target is null for setProperty(null, "x" [Ljava.lang.Stri
- request.getParameter("target");是什么意思,该如何解决
- Android运行宝Automatic Target Mode: Preferred AVD 'myavd' is not available解决办法
- websphere5.12 Error 503: Failed to load target servlet [action],该如何处理
- 怎么自动执行<a href="document.html" target="parent">my document</a> 呢
- c#怎么在后台写类似前台<a href target>
- 【HTML基础提问】a 标签的 target="blank" 为何在手机浏览器里不能打开新的页面解决方法
- 代码 <a href="uppic/<%=nfn %>" target=“_blank”>下载</a> 可以实现下载,该怎么解决
- 如何用<a href="/tzsb/about.htm" target="blank">这种方式来指定弹出新窗口的大小
- 在构架文件中用 window.open 打开一个 pop.aspx 文件,想让里面的超链接的 target 为某一框架
- treeview 中 url页面弹出新的页面而没有在框架中显示?target='框架的ID'解决方法
- brew,AXD 测试,waring 00201: cannot open target the target is not responding.解决方案
- mtk第一次调用模拟器有关问题出现NO rule to make target 'seccond'.stop
- Tornado远程调试的有关问题:Target Server will exit
- 解决Symbolic link not allowed or link target not accessible有关问题一例
- target,currentTarget,originalTarget,explicitOriginalTarget差异
- 跟小弟我学aspectj之十一 - target() this() within()的区别
- 为啥用了<meta http-equiv="Windows-Target" content="top"网页还是能在分帧中显示,恳求个大神帮忙解决
- 问个题,target='_black'能否指定打开页面的大小
- css3 :target 跟onclick 的区别
- 在CSS样式了如何对<a>赋 target
- jquery中怎么使用event.target
- 00.The processing instruction target matching "[xX][mM][lL]" is not allowed
- $(target)什么意思,该怎么解决
- maven-antrun-plugin中没法调用 jsch shell target
- target="blank" 的用法
- IE的event.srcElement跟Firefox的event.target
- <base target="self">什么意思,该如何解决
- Jquery入门学习篇(4)――――js事件 event target 理解
- <base target="self">是什么意思