Event
- 事件对象 触发事件的媒介 比如点击事件那么事件对象就是鼠标
- 事件函数的第一个参数 event(通常写成event 携程其他任何都可以,但是一般 event eve e)就是事件对象
- 式按键函数内的阐述event有时候可以省略直接使用,也就是在事件函数的参数上什么也不写,但是最好设置一下,防止出现兼容问题
属性
- target 返回当前触发事件的元素(不是事件冒泡冒上的元素)
- 获取标签名 tagName 获取大写标签名
- timeStamp 进入页面后多久时间时间才触发(毫秒数)
- type 获得事件类型(click…)
- pageX 鼠标点击的那个点相对于文档的水平距离
- pageY 鼠标点击的那个点相对于文档的垂直距离
- offsetX 鼠标点击的那个点相对于自身的水平距离
- offsetY 鼠标点击的那个点相对于自身的垂直距离
- clientX 相对于点击那个点相对于窗口的水平距离
- clientY 相对于点击那个点相对于窗口的垂直距离
- wich 鼠标按下的哪个键 1左键
- offsetLeft offsetTop 可以得到元素的偏移 位置 返回的不带单位的数值 它以带有定位的父亲为准 如果么有父亲或者父亲没有定位 则以 body 为准
- offsetWidth 可以得到元素的大小 宽度和高度 是包含padding + border + width
方法
- event.preventDefault()阻止默认行为
- stopPropagation()阻止事件冒泡