0%

点击事件

项目有个bug,由此学习了事件的一些知识。


1.this会冒泡,e.target不冒泡就是指向事件触发的dom。


2.
event.target


event.target.nodeName   //获取事件触发元素标签name(li,p…)


event.target.id       //获取事件触发元素id


event.target.className  //获取事件触发元素classname


event.target.innerHTML  //获取事件触发元素的内容(li)


3.
事件委托就是事件目标自身不处理事件,而是把处理任务委托给其父元素或者祖先元素,甚至根元素(document)。


使用事件委托时,如果目标元素上的其他事件处理程序使用.stopPropagation()阻止了事件传播,那么事件委托就会失效。

-------------本文结束感谢您的阅读-------------