JavaScript事件委托实例分析
本文实例讲述了JavaScript事件委托用法。分享给大家供大家参考。具体如下:
varaddEvent=function(elem,eventType,func){ if(elem.addEventListener) addEvent=function(elem,eventType,func){ elem.addEventListener(eventType,func,false); }; elseif(elem.attachEvent) addEvent=function(elem,eventType,func){ elem.attachEvent('on'+eventType,func); }; addEvent(elem,eventType,func); }; vardelegateEvent=function(elem,childElems,eventType,func,args){ addEvent(elem,eventType,function(e){ varevt=e||window.event; varelem=evt.target||evt.srcElement; if(elem.nodeName.toLowerCase()==childElems.toLowerCase()){ func(elem,args); } }); };
希望本文所述对大家的javascript程序设计有所帮助。