- function _delegate(obj,className,fn){
- vardc = " "+className+ " ";
- function cb(e){
- vartarget = e.target,
- c = "";
- while(target != obj){
- c = " "+target.getAttribute("class")+" ";
- if(c.indexOf(dc) != -1){
- fn.call(target,e);
- }
- target = target.parentNode;
- }
- }
- obj.addEventListener("click",cb,false);
- }
来源: http://www.bubuko.com/infodetail-1970713.html