当前位置: 首页 > news >正文

vue框架后遗症∶被遗忘的dom操作

用多了vue、react等前端框架,不得不说用数据驱动视图来开发真的很香,但是也免不了会有不用这些框架的项目,dom操作还是很有必要的,一开始学习网页设计的时候就教过,后面一直开发项目基本上用框架。虽然有些想不起来了,简单的dom操作还是会一点的,像获取元素,修改元素内容,给元素加个类……

多个事件绑定到同一个元素或物件上的需求的解决方案,直接看方法三
对js事件的理解

一、获取dom元素

1、事件绑定方法一

<button onclick="sayHi()">click me</button>
function sayHi(){
            alert("hi")
  }

在这里插入图片描述

2、事件绑定方法二

<button id="btn">click me</button>
let btn = document.querySelector("#btn")
btn.onclick=sayHi
btn.onclick=sayHello
function sayHi(){
    alert("hi")
}
function sayHello(){
    alert("hello")
}

在这里插入图片描述
被覆盖了,只弹出hello
3、事件绑定方法三
通过事件来绑定不会覆盖,执行sayHi之后再执行sayHello
addEventListener(事件类型,执行方法,[触发类型])

<button id="btn">click me</button>
let btn = document.querySelector("#btn")
btn.addEventListener("click",sayHi)
btn.addEventListener("click",sayHello)
function sayHi(){
    alert("hi")
}
function sayHello(){
    alert("hello")
}

二、补充:获取dom对象的方式

掌握一种基本就可以了,个人感觉最好用的是第一种
在这里插入图片描述

相关文章:

  • DeepSeek R1模型提示语技巧:如何高效引导AI生成优质内容
  • 具有快慢思考的语言调节机器人操作
  • VXLAN与园区网络虚拟化
  • (六)趣学设计模式 之 代理模式!
  • 分割数组的最大差值
  • 无人机实战系列(番外一)本地图像+Apple ML Depth Pro
  • 算法-数据结构-图的构建(邻接矩阵表示)
  • 图数据库Neo4j面试内容整理-约束(Constraint)
  • C++面向对象编程技术研究
  • 6.1 - UART串口数据收发环回实验
  • 代码随想录第三十八天| 322. 零钱兑换 279.完全平方数 139.单词拆分 动态规划:关于多重背包,你该了解这些!
  • 布隆过滤器:一种简单而高效的集合查询方法
  • git中,如何查看具体单个文件的log
  • 3dtiles平移旋转工具制作
  • 今日运维之-Mac笔记本python环境问题
  • FFmpeg视频处理入门级教程
  • 汇编语言 第九章-转移指令的原理
  • Python GUI
  • OpenCV给图像添加噪声
  • 每日一题之铠甲合体
  • 当文徵明“相遇”莫奈:苏博将展“从拙政园到莫奈花园”
  • 两名游客刻划八达岭长城,被拘5日罚200元
  • 特朗普与普京通话前夕,英美法德意领导人通话讨论俄乌问题
  • 调查:“网约摩的”上线起步价五六元,合规性及安全性引质疑
  • 赡养纠纷个案推动类案监督,检察机关保障特殊群体胜诉权
  • “养胃骗局”大公开,真正有用的方法究竟是?