简单的说,e.currentTarge是指注册了事件监听器的对象,e.target是指对象里的子对象,实际触发这个事件的对象。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><meta name="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"><title>123</title><style>#outter {background: blue;width: 200px;height: 200px;}#inner {background: red;width: 100px;height: 100px;}</style></head><body><div id="outter"><p id=inner></p></div><script>function addEvent(obj, ev, handler){if(window.attachEvent){obj.attachEvent("on" + ev, handler);}else if(window.addEventListener){obj.addEventListener(ev, handler, false);}}function action(e) {console.log("e.target.tagName : " + e.target.tagName + "\n e.currentTarget.tagName : " + e.currentTarget.tagName);}addEvent(document.getElementById('outter'), "click", action);</script></body>
</html>

1、第一次点击inner

2、第二次点击outter

浅析js中e.target和e.currentTarget的区别相关推荐

  1. css里面的let,js中let和var定义变量的区别

    javascript 严格模式 第一次接触let关键字,有一个要非常非常要注意的概念就是"javascript 严格模式",比如下述的代码运行就会报错: let hello = ' ...

  2. java printf与println_浅析Java中print、printf、println的区别

    我们的程序员在开发的时候,都会使用到很多不同的功能,但是有些功能是大同小异,别着急,下文是爱站技术频道小编为大家带来的浅析Java中print.printf.println的区别,希望对你学习有帮助! ...

  3. js中的typeof 与typescript typeof的区别

    js中的typeof 与typescript typeof的区别 在 JavaScript 中,typeof 是一个运算符,用于返回一个值的数据类型.它可以返回下列字符串中的一个: "und ...

  4. js中的target与currentTarget的区别转

    关于js中target与currentTarget的区别的关键在于他们所处在的事件流的阶段是不一样的,target处于事件流的目标阶段,currentTarget处理事件流的捕获.处于目标阶段和冒泡阶 ...

  5. python变量存储 堆与栈内存内存_浅析JS中的堆内存与栈内存

    最近跟着组里的大佬面试碰到这么一个问题, Q:说说var.let.const的区别 A:balabalabalabla... Q:const定义的值能改么? A:你逗我?不能吧 不知道各位看官怎么想? ...

  6. uniapp 获取到js文件var一个变量怎么获取到这个变量值_浅析Js中const,let,var的区别及作用域...

    理解:let变量的作用域只能在当前函数中 js中const,let,var的区别及作用域_lianzhang861的博客-CSDN博客​blog.csdn.net 全局作用域中,用 const 和 l ...

  7. java js中 function函数报错_浅析JS中对函数function的理解(基础篇)

    正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定 ...

  8. 中getname_浅析JS中的class

    前言 在 ES6 规范中,引入了 class 的概念.使得 JS 开发者终于告别了,直接使用原型对象模仿面向对象中的类和类继承时代. 但是JS 中并没有一个真正的 class 原始类型, class ...

  9. 浅析Js中${}字符串拼接

    字符串拼接 Es6中的${}新语法 这是es6中新增的字符串方法 配合反单引号完成拼接字符串的功能 反单引号怎么打出来? 将输入法调整为英文输入法,单击键盘上数字键1左边的按键. 用法: step1: ...

最新文章

  1. 最近用到的一些方法技巧
  2. HDU 2157 How many ways?? 临接矩阵+快速幂
  3. 人工智能、应用、程序
  4. 深度学习之基于卷积神经网络(VGG16CNN)实现海贼王人物识别
  5. matlab神经网络函数
  6. h标签对html网页的作用,网页H标签SEO价值的说明与举例
  7. adb指令禁用软件_技巧 | adb助你华为手机免ROOT卸载预装软件
  8. 求解一元二次方程的简单c语言程序
  9. 【Elasticsearch】Elasticsearch:Elasticsearch中的refresh和flush操作指南
  10. html 评分五角星的插件,jquery五角星评分插件示例分享
  11. 应届生找工作是首先选择一个公司,还是选择一个行业?
  12. vue2.0click点击事件修饰符stop阻止单击事件冒泡prevent阻止默认事件
  13. 数据结构严蔚敏清华大学pdf_2019年清华大学软件学院软件工程考研经验分享
  14. java8中lambda的用法(map转list,list转map等等)
  15. 标准差SD、相对标准偏差RSD学习和python实现
  16. LabVIEW控制高速微快门
  17. ios python 越狱_iOS越狱--USB连接SSH
  18. 世界人工智能大会即将举办 AI机器人帮你分类垃圾
  19. PTA习题 7-4 定义抽象类Person、派生类Student和类Teacher
  20. python kfold交叉验证_KFold交叉验证

热门文章

  1. Linux之(5)账户和shell基础知识
  2. 基于ESP8266的联网温度监测点
  3. 企业微信 获取当前用户信息
  4. unlikely和likely函数作用
  5. 简单实现Http代理工具--完善支持QQ代理
  6. 如何查询期刊是不是EI检索期刊
  7. java课设 火车订票_JAVA课程设计火车票管理系统
  8. Spreading the Wealth UVA - 11300
  9. Python之 MYSQL基本设置及 查询
  10. ZJOI 2017 仙人掌