- 绑定事件的时候,的那个形参就是一个事件对象,它能记住你操作的行为
事件对象
var e=evt||window.event ; window.event是ie的兼容写法
事件对象的属性
// e.button 0 左键,1 滚轮键 , 2 右键
// e.ctrlKey 是否按下了ctrl键
// e.shiftKey
// e.altKey
// e.metaKey window, mac common
事件对像的坐标点
// e.pageX,e.pageY 鼠标点击的点,到页面的距离
// e.clientX,e.clientY 鼠标点击的点,到浏览器的距离
// e.offsetX,e.offsetY 鼠标点击的点,到当前元素的距离
// e.screenX,e.screenY 鼠标点击的点,到当屏幕的距离
// e.keyCode
// e.charCode 只能在 keypress下使用
事件委托
事件绑定在父元素,子元素只负责触发,
- 1 好处:减少事件绑定的次数带来的开销
- 2 缺点:用委托,代码会冗余
获取目标元素(兼容写法)
var val=e.target||e.srcElement
网友评论