这篇文章主要介绍了JavaScript事件委托的用法,以实例形式分析了javascript事件委托的实现方法,需要的朋友可以参考下
本文实例讲述了JavaScript事件委托用法。分享给大家供大家参考。具体如下:
- var addEvent = function (elem, eventType, func) {
- if ( elem.addEventListener )
- addEvent = function (elem, eventType, func) {
- elem.addEventListener(eventType, func, false);
- };
- else if ( elem.attachEvent )
- addEvent = function (elem, eventType, func) {
- elem.attachEvent('on' + eventType, func);
- };
- addEvent(elem, eventType, func);
- };
- var delegateEvent = function (elem, childElems, eventType, func, args) {
- addEvent(elem, eventType, function (e) {
- var evt = e || window.event;
- var elem = evt.target || evt.srcElement;
- if ( elem.nodeName.toLowerCase() == childElems.toLowerCase() ) {
- func(elem, args);
- }
- });
- };
希望本文所述对大家的javascript程序设计有所帮助。
新闻热点
疑难解答
图片精选