事件委托

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了事件委托相关的知识,希望对你有一定的参考价值。

一、为什么采用事件委托

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

二、原理:

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

三、函数分解

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

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

以上是关于事件委托的主要内容,如果未能解决你的问题,请参考以下文章

jQuery代码优化:事件委托

C#事件

Javascript中的事件委托机制

js中的事件委托/代理

编写高质量代码改善C#程序的157个建议——建议137:委托和事件类型应添加上级后缀

事件委托