事件对象

## 事件对象

    跟事件相关的一系列数据

    e:将来事件发生后,系统给我们传递的代表事件对象,在ie中window.event

    兼容写法:注意变量作用域问题

        var e = e || window.event

        或者:var e = e || event;

    ex: var x = x;会出现undefined,即使是在全局作用域存在!

    target:触发事件的对象;  //this:返回的是绑定事件的元素 == currentTarget

    srcElement:ie6~8使用,非标准

    type:事件类型,不带"on"

    cancelBubble:阻止冒泡 非标准 【赋值为 true 、 false】

    returnValue:标准属性,阻止冒泡

    e.preventDefault()    阻止默认事件

        ex:超链接,单击跳转。

        e.returnValue = false; //ie678支持阻止默认

        return false; //没有兼容性,但是只能在dom0级事件绑定使用

    stopPropagation()   阻止冒泡

    事件代理:原理是利用事件冒泡,给父亲添加事件侦听器,将来操作的子元素。

posted @ 2020-05-22 12:47  小海_macro  阅读(114)  评论(0编辑  收藏  举报