• Web APIs——事件对象


    一、获取事件对象

    1.1 事件对象是什么?

    也是个对象,这个对象里有事件触发时的相关信息

    例如:鼠标点击事件中,事件对象就存了鼠标点在哪个位置等信息

    使用场景:

    • 可以判断用户按下哪个键,比如按下回车键可以发布新闻
    • 可以判断鼠标点击了哪个元素,从而做相应的操作

    语法:如何获取

    • 在事件绑定的回调函数的第一个参数就事件对象
    • 一般命名为event、ev、e
    1. 元素.addEventListener('click',function (e) {
    2. })
    1. <button>点击button>
    2. <script>
    3. const btn = document.querySelector('button')
    4. btn.addEventListener('click',function (e) {
    5. console.log(e);
    6. })
    7. script>

    1.2 获取事件对象

    部分常用属性

    • type
      • 获取当前的事件类型
    • clientX / clientY
      • 获取光标相对于浏览器可见窗口左上角的位置
    • offsetX / offsetY
      • 获取光标相对于当前DOM元素左上角的位置
    • key
      • 用户按下的键盘键的值
      • 不提倡使用keyCode
    1. <button>点击button>
    2. <input type="text">
    3. <script>
    4. const input = document.querySelector('input')
    5. input.addEventListener('keyup',function (e){
    6. // console.log(11)
    7. // console.log(e.key)
    8. if (e.key === 'Enter'){
    9. console.log('我按下了回车键')
    10. }
    11. })
    12. script>
    13. body>

    二、评论回车发布

    需求:按下回车键盘,可以发布信息

    分析:

    1. 用到按下键盘事件keydown或者keyup都可以
    2. 如果用户按下的是回车键盘,则发布信息
    3. 让留言信息模块显示,把拿到的数据渲染到对应标签内部
    1. DOCTYPE html>
    2. 评论回车发布
  • 0/200字
  • 清风徐来

  • 大家都辛苦啦,感谢各位大大的努力,能圆满完成真是太好了[笑哭][支持]

  • 2022-10-10 20:29:21

  • 相关阅读:
    AI:06-基于OpenCV的二维码识别技术的研究
    回溯 -- 21天学习挑战赛第一天
    Springboot企业工资管理系统r9a51计算机毕业设计-课程设计-期末作业-毕设程序代做
    Linux系统编程_进程间通信第2天: 共享内存(全双工)、信号(类似半双工)、信号量
    构建可维护的大规模应用:框架架构的最佳实践
    栈和队列相关的一些问题
    【深度学习 AIGC 绘画】Robert001/UniControl-Demo docker
    Kafka-基础
    unity 实现多个物体或单个物体 让其单击物体让其显示再次单击让其隐藏
    机器学习笔记 - LUX:用于自动探索性数据分析的 Python API
  • 原文地址:https://blog.csdn.net/weixin_48719464/article/details/134034175