dom对象中的this和event.target区别
来源:互联网 发布:私募模拟交易系统源码 编辑:程序博客网 时间:2024/06/01 10:27
dom对象中的this和event.target区别
1.this是事件冒泡,动态变化。先触发内部事件,由内到外的执行。
<script> function testdiv(val){ console.log(val.id); } function testa(val){ console.log(val.id); } </script> <body> <div onclick="testdiv(this)" id="testdiv"> <a href="#" onclick="testa(this)" id="testa">click me</a> </div> </body>
运行结果
2.event.target代表的是触发事件的dom对象,是静态不变的。
<script> function testdiv(){ console.log(event.target.nodeName); } function testa(){ console.log(event.target.nodeName); } function testbody(){ console.log(event.target.nodeName); } </script> <body onclick="testbody()"> <div onclick="testdiv()" id="testdiv"> <a href="#" onclick="testa()" id="testa">click me</a> </div> </body>
运行结果
总结:
即便在父元素事件里面,event.target仍然是指具体的子对象,而用this取到的就是父元素。
两者都代表dom对象,如果需要调用jquery的方法可以这样
阅读全文
1 0
- dom对象中的this和event.target区别
- jq 获取dom对象this和event.target
- this和event.target的区别
- event对象中的target和currentTarget的区别
- JQuery中this和event.target的区别
- DOM里的this 和event.srcElement区别
- jQuery中 this与event.target区别
- JavaScript中event对象中currentTarget和target的区别
- event对象中 target和currentTarget 属性的区别
- 浅谈jQuery使用this和event.target
- event.target.propertyName和event.target.getAttribute("propertyName")区别
- QT 中的QResize()中的Event 和this的区别
- javascript addEventListener中的e.target和this的区别
- event.target event.currentTarget this
- jQuery中event.target和this的区别——冒泡
- HTML DOM Event 对象之(toElement、fromElement、event.srcElement、event.target)
- Jq中event.target 与this的区别
- Event的target和currentTarget的区别
- 测评:华为最新移动应用/APP测试工具MobileTest
- 回溯法求解八皇后问题
- C#里partial关键字的作用(转摘)
- Spring获取Bean 源码浅析
- 代理模式(Proxy)
- dom对象中的this和event.target区别
- VARCHAR2(20)可以存储多少个数字
- MySQL创建全文索引
- iOS XXXXX is not an object file (not allowed in a library)
- Python3爬虫小程序——爬取各类天气信息
- 笔记-CDN
- Date对象增加format函数
- iOS SDK中使用了第三方框架问题
- 实习随手记-win32进程操作