所以当div里的a标签被点击时,也就是当我们用鼠标点击了div内的这个超链接时,这个被我们点击的a标签就是触发事件的标签了,也就是event.target;而整个点击事件是绑定在div上的,所以不管点击了哪里,这个div都是事件的发起者,即就是event.currentTarget。 不知道大家是否明白了呢? END...
所以当div里的a标签被点击时,也就是当我们用鼠标点击了div内的这个超链接时,这个被我们点击的a标签就是触发事件的标签了,也就是event.target;而整个点击事件是绑定在div上的,所以不管点击了哪里,这个div都是事件的发起者,即就是event.currentTarget。 不知...
当我点击哪个元素时,event.target返回的是点击的元素节点,我们可以用返回的节点使用一些DOM对象上的一些操作。这里event.preventDefault,是用来阻止点击a默认跳转,刷新页面导致结果不能输出来的一个作用。 event.currentTarget的作用是什么呢,我觉得他和this 的作用是差不多的,始终返回的是绑定事件的元素 1 ul 2 lia ...
当我点击哪个元素时,event.target返回的是点击的元素节点,我们可以用返回的节点使用一些DOM对象上的一些操作。这里event.preventDefault,是用来阻止点击a默认跳转,刷新页面导致结果不能输出来的一个作用。 event.currentTarget的作用是什么呢,我觉得他和this 的作用是差不多的,始终返回的是绑定事件的元素 1ul2lia3lia...
首先我们来了解一下这两个属性的含义。在Vue事件中,e.target表示触发该事件的具体元素,而e.currentTarget表示当前正在处理该事件的元素。可以简单理解为,e.target 是原始触发事件的元素,而e.currentTarget是事件监听器绑定的元素。 下面我们通过具体的示例代码来说明它们的区别: ...
只有被点击的那个目标元素的event.target才会等于event.currentTarget。 1. 2. 3. event.target指向引起触发事件的元素,而event.currentTarget则是事件绑定的元素,只有被点击的那个目标元素的event.target才会等于event.currentTarget。 1. event.target指向事件发生时的元素 ...
从输出中我们可以看到,event.target指向引起触发事件的元素,而event.currentTarget则是事件绑定的元素,只有被点击的那个目标元素的event.target才会等于event.currentTarget。 如果我们把事件都绑定在捕获阶段,然后还是点击最里层的元素d,这时event.target还依旧会指向d,因为那是引起事件触发的元素,因为event.currentTaget指向...
eventTarget:引起触发事件的元素。 currentTarget:事件绑定的元素。 例如,有以下代码结构: 1111 ... ... // 100个li 如果我想给ul上监听事件,并获得是哪条li点击的,并获取data-set: var ul = document.getElementById('ul') ul.addEventListener('click', function (e) { var target = e.target...
Event对象中的target属性和currentTarget属性的区别 先上结论: Event.target:触发事件的元素; Event.currentTarget:事件绑定的元素; 通过下⾯的例⼦来理解这两个属性的区别: 使⽤Event.target属性的例⼦:(我在和上都绑定了click事件)1 2点我 3 4function mouseEvent1() { 5 ...
所以当div里的a标签被点击时,也就是当我们用鼠标点击了div内的这个超链接时,这个被我们点击的a标签就是触发事件的标签了,也就是event.target;而整个点击事件是绑定在div上的,所以不管点击了哪里,这个div都是事件的发起者,即就是event.currentTarget。