十一、事件-Event(上)
事件 Event
事件基础
1 | JavaScript 事件是由访问 Web 页面的用户引起的一系列操作。 |
事件处理函数
1 | javaScript可以处理的事件类型为:鼠标事件、键盘事件、HTML事件 |
常用鼠标事件(重点)
1 | onclick: 用户单击鼠标按钮 |
常用 HTML 事件(重点)
1 | onload: 当页面或者资源完全加载后在 window 上面触发 |
事件对象
事件对象
- 当触发某个事件时,会产生一个事件对象,这个对象包含着所有与事件有关的信息 。包括导致事件的元素、事件的类型、以及其它与特定事件相关的信息。
通过事件绑定的执行函数是可以得到一个隐藏参数的 。说明,浏览器会自动分配一个参数,这个参数其实就是 event 对象。
Event 对象获取方式 (兼容性)
1 | el.onclick=function(evt){ |
事件对象属性
1 | event.button属性 |
键盘事件(重点)
- 键盘事件**
keyup
、keydown、keypress
**- onkeydown:当用户按下键盘上任意键触发,如果按住不放,会重复触发
- onkeypress:当用户按下键盘上的字符键触发,如果按住不放,会重复触发
- onkeyup:当用户释放键盘上的键触发
1 | 组合键A、altkey、shiftkey |
事件的冒泡&阻止冒泡传递
事件的冒泡 - 事件按照从最特定的事件目标到最不特定的事件目标(document 对象)的顺序触发。
**阻止事件冒泡
**:e.stopPropagation();- 注:低版本ie:**`e.cancelBubble = true;`**
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HJ BLOG!