什么是事件委托:事件委托是指利用冒泡机制将子元素事件委托给父元素
功能:减少每个事件处理程序占有的内存(如果是一个100*5000的表格,点击每个td都会显示用户其他详细详细)
怎么实现:
js:
var ul=document.getElementsByTagName('ul')[0];
ul.addEventListener('click',function(e){
console.log(e.target.nodeName);
if(e.target.nodeName.toUpperCase()=='LI'){
console.log(this);
}
});
jquery:利用on和off,利用on即使是新增加的li也是起作用的。
本文介绍了事件委托的概念及其在前端开发中的应用。通过使用事件委托,可以有效地减少内存占用并提高代码效率。文章还提供了 JavaScript 和 jQuery 的示例代码来说明如何实现事件委托。
1651

被折叠的 条评论
为什么被折叠?



