码迷,mamicode.com
首页 > 其他好文 > 详细

事件委托

时间:2016-07-01 17:56:37      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

一、为什么采用事件委托

当页面过多的元素采用同一事件方法时,为提高页面性能,降低代码量使用事件委托

二、原理:

  利用冒泡的原理,把事件加到父级上,触发执行效果。

三、函数分解

  委托给父元素,指定执行事件类型,执行子元素事件

$(function(){ 
    $(‘父元素‘).delegate(‘子元素‘,‘click‘,function(){ 
    使用选择器选择符合条件的子元素 执行函数 $(this).css(‘background‘,‘red‘); $(this).attr(‘id‘,‘#div1‘); }) });
可以动态的为尚不存在的元素添加事件,与之相类似的还有on,bind方法。(jq)

事件委托

标签:

原文地址:http://www.cnblogs.com/alili/p/5633623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!