target在事件流的目标阶段;currentTarget在事件流的捕获,目标及冒泡阶段。只有当事件流处在目标阶段的时候,两个的指向才是一样的, 而当处于捕获和冒泡阶段的时候,target指向被单击的对象而currentTarget指向当前事件活动的对象(注册该事件的对象)(一般为父级)。this指向永远和currentTarget指向一致(只考虑this的普通函数调...
05:42 前端大厂常考面试题:e.target 和 e.currentTarget 有什么区别? 03:47 字节前端面试:indexOf 的第二个参数有什么用? 02:00 前端进阶知识点:函数的 length 是多少?99%的人都不会 04:53 审美佳,技术强,脾气好,是哪个程序员这么宝藏? bilibili课堂 前端性能优化面试题:白屏时间(FCP)和首屏时间(...
target和currentTarget的区别是: target:触发事件的元素。 currentTarget:事件绑定的元素。 两者在没有冒泡的情况下,是一样的值,但在用了事件委托的情况下,就不一样了; 例如: <ulid="ulT">fsdaewreqewexvc134document.getElementById("ulT").onclick = function (event) { console.log(event.target); console....
event对象中 target和currentTarget 属性的区别。 首先本质区别是: event.target返回触发事件的元素 event.currentTarget返回绑定事件的元素 🙋🌰举个例子: 1 ul 2 lia 3 lia 4 lia 5 6 7 var ul = document.getElementById("ul"); 8 ul.onclick = function(event){ 9 var tar = event.target; ...
1.target:触发事件的某个具体对象,只会出现在事件流的目标阶段,谁触发谁命中 2.currentTarget:绑定事件的对象,恒等于this,可能出现在事件流的任意一个阶段中 3.通常情况下target和currentTarget是一致的,我们只要使用target即可,但是有一种情况,必须区分三者之间的关系 ...
Target属性指向的是事件目标,currentTarget属性指向的是正在处理当前事件的对象。在发生事件传播时,target指向的可能不是定义时的事件目标。 例如,只给按钮的容器元素注册单击事件,当单击按钮时,target指向的是元素,而不是元素,而currentTarget指向的始终是元素,具体的代码实现如下所示: 按钮 var btn=document...
对于onmouseenter事件中target和currentTarget打印出的结果相同的原因,说明target和currentTarget在部分监听事件中是可以相等来使用的。 并且通过查询MDN还了解到,currentTarget在Safari on iOS10.0以下的版本中兼容性较差。 currentTarget target 小结: 一、针对部分监听事件,例如onclick: 1、如果你点击的是添加事件元素的子元...
在 onmouseenter 事件中,无论点击子元素或本元素,currentTarget 或 target 均获取父元素值;本元素事件下两者获取自身元素值。总结三者区别:部分监听事件(如 onclick)下,target 直接关联事件触发元素,currentTarget 关联事件绑定元素。注意 currentTarget 在 Safari on iOS10.0 以下版本的兼容性问题。
target和current target都值目标,current target更侧重于当下、眼前、近期制定的目标,target则指计划性的目标,没有明确的时间界限