当事件触发时就会产生一个Event对象,此对象的属性记录事件触发时的一些数据,例如位置、标签、事件的名称等。
1、Event对象的属性
属性 | 说明 |
cancelBubble | 取消气泡事件 |
returnValue | 设置和取消事件的返回值 |
srcElement | 返回事件触发时的标签对象 |
type | 只读属性,返回事件出发的事件名称 |
clientX/clientY | 返回事件触发时,鼠标光标相对于浏览器的窗口的位置坐标 |
screenX/screenY | 返回事件触发时,鼠标光标相对于客户端屏幕的位置坐标 |
offsetX/offsetY | 返回事件触发时,鼠标光标相对与引发事件标签对象的位置坐标,即标签的offsetleft/offsettop属性 |
x/y | 返回事件触发时,鼠标光标相对于父组件的位置坐标 |
button | 返回按下的鼠标按键是左键还是右键 |
keyCode | 返回键盘个按键的Unicode码 |
altKey/ctrlKey/shiftKey | 返回键盘的alt、ctrl和shift键是否按下 |
fromElement | 返回mouseover或mouseout事件鼠标移出的标签对象 |
toElement | 返回mouseover或mouseout事件鼠标移到的标签对象 |