js事件探秘

一、事件流

    事件流指的是从页面接受事件的顺序

ie——事件冒泡流

    即事件从最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。

ne——事件捕获流

    即事件从最开始由最bu具体的元素(文档)接收,然后逐级向上传播至最具体的那个节点(文档中嵌套层次最深的那个节点)。

二、事件方法

    evetn = event || window.event;兼容ie8以下的ie浏览器

1、DOM中的事件对象

事件对象even

    type可以获取事件属性 比如点击click

    target可以获取事件目标(来自哪个元素)

    target.name可以获取事件目标名字

事件方法

    stopPropageation()方法,用于阻止事件冒泡(比较重要,防止点击子元素也触发父级元素的事件)

    preventDefault()阻止事件的默认行为(比如a的默认行为是跳转)

2、IE中的事件对象

事件对象even

    type可以获取事件属性 比如点击click

    srcElement可以获取事件目标(来自哪个元素)

    srcElement.name可以获取事件目标名字

事件方法

    cancelBubble属性,用于阻止事件冒泡true表示阻止,false表示不阻止事件冒泡

    returnValue属性,用于阻止事件的默认行为fals表示阻止事件的默认行为

你可能感兴趣的:(js,事件,冒泡事件)