• 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

  • 相关阅读:
    NOSQL之Redis配置与优化
    Vue+element 商品参数业务实现
    重温C语言十四-----结构体与共用体
    计算机毕业论文Java项目源码下载S2SH智慧社区管理系统[包运行成功]
    第五章 树 24 AcWing 1636. 最低公共祖先
    05 MIT线性代数-转置,置换,向量空间Transposes, permutations, spaces
    Linux企业应用——Docker(五)之Docker网络
    阿里云 服务网格 ASM
    11个常用的JavaScript小技巧
    让世界更精彩,拓世科技新品亮相世界舞台!虚实融合 智兴百业,2023世界VR产业大会正式开幕!
  • 原文地址:https://blog.csdn.net/weixin_48719464/article/details/134034175