dom中的事件处理
事件参考 | MDN (mozilla.org)
什么是事件

事件监听方式
直接在html中编写JavaScript代码(了解)
DOM属性,通过元素的on.....来监听事件
// 2.onclick属性// function handleClick01() {// console.log("按钮2发生了点击~")// }// function handleClick02() {// console.log("按钮2的第二个处理函数")// }// btn2El.onclick = handleClick01// btn2El.onclick = handleClick02
缺陷:
但是如果同一个交互这么执行多个操作,最后面的操作会覆盖前面的,只会有一个被执行
addEventListener(推荐)
btn3El.addEventListener("click", function() {console.log("第一个btn3的事件监听~")})btn3El.addEventListener("click", function() {console.log("第二个btn3的事件监听~")})btn3El.addEventListener("click", function() {console.log("第三个btn3的事件监听~")})
这样可以同时执行三个操作,更为灵活
常见的事件列表
◼ 鼠标事件:
click —— 当鼠标点击一个元素时(触摸屏设备会在点击时生成)。
mouseover / mouseout —— 当鼠标指针移入/离开一个元素时。
mousedown / mouseup —— 当在元素上按下/释放鼠标按钮时。
mousemove —— 当鼠标移动时。
◼ 键盘事件:
keydown 和 keyup —— 当按下和松开一个按键时。
◼ 表单(form)元素事件:
submit —— 当访问者提交了一个
