事件对象
事件对象
在触发某个事件时,会产生一个事件对象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对象
·事件的捕获:与事件冒泡相反,事件会从那个最外层开始发生 直到具体的元素
事件捕获时,父级元素先触发,子级元素后触发