当前位置: 首页 > 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对象的方式

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

http://www.lryc.cn/news/544658.html

相关文章:

  • 进程 ─── linux第10课
  • 线性模型 - 支持向量机
  • MyBatis-Plus注解配置:@TableName、@TableId、@TableField
  • DeepSeek接入问题-Xshell5连接Ubuntu22失败解决方案
  • 论文阅读之基于Syn2Real域的侧扫声纳类水雷目标探测
  • 【Java】Tomcat日志
  • datalist 是什么?
  • 初阶数据结构(C语言实现)——3顺序表和链表(3)
  • Docker 数据卷管理及优化
  • Hi3516CV610车牌识别算法源码之——车牌识别算法初体验
  • 使用内置命令查看笔记本电池健康状态
  • HONOR荣耀MagicBook 15 2021款 独显(BOD-WXX9,BDR-WFH9HN)原厂Win10系统
  • transformer架构的语言模型保存的内容与格式详解
  • win本地vscode通过代理远程链接linux服务器
  • 【C++编程探索】01前缀和来临!优点多多!八千字详解
  • 文件下载技术的终极选择:`<a>` 标签 vs File Saver.js
  • 《机器学习数学基础》补充资料:矩阵的LU分解
  • [笔记.AI]AI知识科普提纲
  • Spring Security 如何防止 CSRF 攻击?
  • 使用 Kubeflow 和 Ray 构建机器学习平台
  • SEO炼金术(4)| Next.js SEO 全攻略
  • 每日十个计算机专有名词 (7)
  • StarRocks 在爱奇艺大数据场景的实践
  • 蓝桥杯好题推荐----高精度乘法
  • Linux网络 数据链路层
  • 量子计算可能改变世界的四种方式
  • React 组件基础介绍
  • ETL系列-数据抽取(Extract)
  • java八股文之框架
  • 【大模型】Ubuntu下 fastgpt 的部署和使用