在JavaScript事件处理中,currentTarget和target属性都与事件触发的位置有关,但它们代表不同的元素: target:target属性指向事件最初发生的元素。它是事件的起源地,也就是直接触发事件的DOM元素。 即使事件冒泡到父元素,target属性仍然保持不变,始终指向最初触发事件的元素。 currentTarget:currentTarget属性指向当前正在处理事件...
1. target:触发事件的某个具体对象,只会出现在事件流的目标阶段(谁触发谁命中,所以肯定是目标阶段) 2. currentTarget:绑定事件的对象,恒等于this,可能出现在事件流的任意一个阶段中 3. 通常情况下terget和currentTarget是一致的,我们只要使用terget即可,但有一种情况必须区分这三者的关系,那就是在父子嵌套的关系中...
这时target和currentTarget均指向的是container元素,因为事件执行的目标和事件绑定的目标是相同的,都是container元素。 alert(e.target.id);//'container' ② 鼠标直接点击box元素,也就是绿色部分 这时target指向的是box元素,而currentTarget指向的是container元素,因为事件执行的直接目标是box元素。 alert(e.target.id);...
1 用最简单的语言总结:target: 代表当前目标对象(事件作用的对象)currentTarget: 代表注册监听器的对象this: 和currentTarget一样,即它们的作用相等。2 ps:什么是“事件作用的对象”?什么是注册监听器的对象? >事件作用的对象: 如果是一个点击事件的话,那么你点击了谁,谁就是这个点击事件的作用...
JS中 target和currentTarget的区别,target:触发事件的元bai素。currentTarget:事件绑定的元素。两者在没有冒泡bai的情况下,是一样的值,du但在用了事件委托的情况下,就不一样了;currentTarget始终是监听事件者,而target是事件的真正发出者。...
js中的event对象包含很多有用的信息 target:触发事件的元素。 currentTarget:事件绑定的元素。(跟this的作用差不多)。 两者在没有冒泡的情况下,是...
JStarget与currentTarget区别说明 复制代码代码如下: click outer click inner function G(id){ return document.getElementById(id);} function addEvent(obj, ev, handler){ if(window.attachEvent){ obj.attachEvent("on" + ev, handler);}else if(window.addEventListener){ obj.addEventListener(ev, hand...
target:触发事件的元素。currentTarget:事件绑定的元素。两者在没有冒泡的情况下,是一样的值,但在用了事件委托的情况下,就不一样了,例: fsda ewre qewe xvc 134 document.getElementById("ulT").onclick = function (event) { console.log(event.target);console.log(event.currentTarget)...
event.target == event.currentTarget: 五、补充:为什么要使用addEventListener() 六、取消默认事件 event.preventDefault() return false; 一、EventTarget 事件目标的查找方式(冒泡与捕获) 事件目标指的是绑定事件的元素,elemet.addEventListener('click',function(){}) 这里的 elemet 就是事件目标。 冒泡与捕获: 冒泡...
target是指触发事件的元素,currentTarget是指事件绑定的元素。在没有冒泡的情况下,两个属性值是相同的。但在用了事件委托的情况下,就不一样了,例如: fsda ewre document.getElementById("ulT").onclick = function (event) { console.log(event.target); console.log(event...