这篇文章主要为大家详细介绍了JavaScript事件代理和委托,感兴趣的小伙伴们可以参考一下
Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
在javasript中,代理、委托经常出现。
那么它究竟在什么样的情况下使用?它的原理又是什么?
这里介绍一下javascript delegate的用法和原理,以及Dojo,jQuery等框架中delegate的接口。
JavaScript事件代理
事件代理在JS世界中一个非常有用也很有趣的功能。当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数。
这主要得益于浏览器的事件冒泡机制,下面我们具体举个例子来解释如何使用这个特性。
来源: http://www.phperz.com/article/17/0405/266375.html