一.冒泡捕获流
(1).事件流
Netscape提出的事件捕获流(Event Capturing)
(2).执行顺序
二.事件与事件源对象
(1).事件源对象
(2).兼容写法
oList.onclick=function(e){
var tar=e.target||e.srcElement
}
三.事件委托
(1).事件委托
在父级绑定事件,子集触发后冒泡到父级,在通过事件源对象即可操作子集
oList.onclick=function(e){
console.log(e);
var e =e||window.event,
tar=e.target||e.srcElement
}
(2).输出子集下标
oList.onclick=function(e){
var e = e|| window.event,
tar= e.target||e.srcElement;
for(var i =0; i<len;i++){
item=oLi[i];
if(tar===item){
console.log(i);
}
}
}
oList.onclick=function(e){
var e = e||window.event,
tar=e.target||e.srcElement
var index=Array.prototype.indexOf.call(oLi,tar);
console.log(index);
}