Skip to content

事件

事件委托

代码优化:把监听每个子元素改为监听父元素。优化后的代码:

html
<ul id="list">
  <li class="item">item 1</li>
  <li class="item">item 2</li>
  <li class="item">item 3</li>
</ul>
<script>
  const list = document.getElementById('list');
  list.addEventListener(
    'click',
    e => (e.target.style.backgroundColor = '#ff0000')
  );
</script>