事件监听、绑定、解绑、事件委派

事件

事件绑定(事件监听)
    1.解决事件冲突问题
    给同一个元素加同一个事件,加多次
    oEle.addEventListener(sEv, fn, false);(只兼容高级浏览器)
    oEle.attachEvent('on'+sEv, fn);(兼容IE)
解除绑定
    oEle.removeEventListener(sEv, fn, false);   
    oEle.detachEvent('on'+sEv, fn);
    注意:不能解绑匿名函数
事件流(事件的走向)
    DOM事件流  高级浏览器的事件流
        事件冒泡(冒泡阶段)
        事件捕获(捕获阶段)
            只有addEventListener第三个参数是true才触发
    IE事件流   低版本ie的事件流
        事件冒泡(冒泡阶段)

事件委托(事件委派)

    作用:1.提高性能   2.给未来元素添加事件
    获取事件源
        var oSrc = oEvent.srcElement||oEvent.target

移动问题

onmouseover     ———>    onmouseenter
onmouseout  ————>       onmouseleave

你可能感兴趣的:(事件监听、绑定、解绑、事件委派)