列表有 1000 个 <li>,需要点击时响应,推荐做法是?

JavaScript

  1. A.给每个 li 各绑定一个 click 监听,最直接
  2. B.用 setInterval 轮询检测哪个 li 被点了
  3. C.事件委托:在父元素 ul 上绑一个监听,用 event.target 判断 li
  4. D.在 window 上持续监听 mousemove 事件,根据鼠标坐标判断落在哪个 li 上