请你简要介绍一下事件委托,能举个简单的例子吗?使用事件委托的好处是什么?
<ul id="my-ul"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <ul>
<script> let myUl = document.getElementById("my-ul"); myUl.addEventListener('click',function(e){ if(e.target.tagName == "LI"){//如果点击的目标的标签名为LI alert(e.target.innerText) } }) </script>从代码的可观性和冗余性以及后期维护性来看更友好