Objective: # 概念阐释 ## 语义 除了`click`之外,DOM事件还有很多其他类型 - 有些触发事件是不会被注意到的 - 有的触发不一定是用户触发的,比如`load`,加载界面 - [事件类型参考](https://developer.mozilla.org/zh-CN/docs/Web/Events):表格标题中的「文档」是对应使用的文档页面。 # 实例 - [[js Events 事件监听 鼠标事件]] - [[js Events 事件监听 键盘事件]] - `click` - `wheel` - `change` `onchange`; - `submit` ([[React Hooks useState 事件处理程序更新状态]]): 用于JavaScript中与表单元素(如文本框、下拉菜单)相关的事件处理。当表单元素的值发生变化时,"onChange" 事件被触发,并可以执行一些代码,比如验证输入的数据或者根据用户的选择更新界面。 # 相关内容 在使用`event.target`与在函数中指定具体元素的区别:[[js Events 事件监听添加 addEventListener]] # 问题 [练习题](https://www.codecademy.com/courses/build-interactive-websites/lessons/dom-events/exercises/dom-event-types)用HTML&CSS&JS来写 🌟 注意:当特定事件在按钮上触发时,随机更改按钮的颜色。 >[!hint] >颜色对RGB值为rgb(256,256,256) 添加一个语句,将事件目标的背景颜色更改为随机颜色。 添加触发事件,当点击`button`时,背景颜色随机更改。 添加触发滚轮的事件。 # 问题答案 ## 错题集 1. 设置random数值时没有return 2. colorChange函数是为了设置一个`event.target`的模版,所有调用这个函数的按钮都可以使用 3. [[JavaScript 字符串操作符]]的写法在rgb()实际情况中使用生疏 4. 在事件中调用函数不写`()` # 参考资料