事件委托
var dDom = document.getElementById('0blog') //获取到的对象复制给变量存起来。。
var getDType = function(target,wrap){ //获取事件代理类型
var dType;
while(!(dType = target.getAttribute('delegate'))){ //如果没有delegate这个自定义属性,那么继续向父节点查找
target = target.parentNode;
if(target == wrap){ //冒泡到了代理的对象节点上
break;
}
return dType;
}
dDom.onclick = function(e){
var _event = e || window.event,
_target = _event.target || _event.srcElement,
_inner = _target.innerHTML,
_delegate = getDType(_target,dDom);
if (_delegate) { //需要进行事件代理
if (_delegate == "0blog"){
}else {}
}
}
var getDType = function(target,wrap){ //获取事件代理类型
var dType;
while(!(dType = target.getAttribute('delegate'))){ //如果没有delegate这个自定义属性,那么继续向父节点查找
target = target.parentNode;
if(target == wrap){ //冒泡到了代理的对象节点上
break;
}
return dType;
}
dDom.onclick = function(e){
var _event = e || window.event,
_target = _event.target || _event.srcElement,
_inner = _target.innerHTML,
_delegate = getDType(_target,dDom);
if (_delegate) { //需要进行事件代理
if (_delegate == "0blog"){
}else {}
}
}