事件对象

事件对象
    在触发某个事件时,会产生一个事件对象event。这个对象中包含着所有与事件有关的信息。包括导致事件的元素,事件的类型以及其他与特定事件相关的信息。
    
    ·type:获取事件类型
    ·target:获取事件目标
    ·clienX 返回当事件被触发时,鼠标指针的水平坐标
    ·clientY 返回事件被触发时,鼠标指针的垂直坐标
    ·screenX 返回当某个事件被触发时,鼠标指针的水平坐标
    ·screenY 返回当某个事件被触发时,鼠标指针的垂直坐标
    ·CtrlKey 返回当事件被触发时,“ctrl”键是否被按下
    ·altKey  返回当事件被触发时,"alt"是否被按下
    ·shiftKey  返回当事件被触发时,"SHIFT"是否被按下
    ·button 返回事件被触发时,哪个鼠标按钮被点击
        
        button 事件属性可返回一个整数 指示当事件被触发时哪个鼠标按键被点击
        event.button=0  1  2
        
        0 1 2 分别代表左中右三个键,但是再IE里左中右三个键对应的数字为 1 4 2

事件对象

事件对象

事件的冒泡和捕获
    ·事件的冒泡:事件按照从最特定的事件目标到最不特定的事件目标的顺序触发
    ·事件会从最内层的元素开始发生,一直想向上传播,直到document对象

    ·事件的捕获:与事件冒泡相反,事件会从那个最外层开始发生  直到具体的元素
    事件捕获时,父级元素先触发,子级元素后触发