事件委托

通过把事件监听绑定到父元素上,利用子元素的事件冒泡,来判断哪个子元素发生的事件.

因为是委托别的元素来监听此元素的事件,所以叫事件委托.

事件委托可以提升性能, 解决元素动态添加或删除后事件绑定被取消.

<div id="parent">
   <span id="child1">aaaa</span> <br>
   <span id="child2">bbbb</span> <br>
   <span id="child3">cccc</span>
</div>
<script type="text/javascript">
   document.getElementById('parent').addEventListener('click', function (e) {
      console.log(e.target.id);
   });
</script>

 

posted @ 2016-09-02 14:39  HTian  阅读(158)  评论(0编辑  收藏  举报