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

前端快速入门——JavaScript函数、DOM

1.JavaScript函数

函数是一段可重复使用的代码块,它接受输入(参数)、执行特定任务,并返回输出。
函数使用语法

<scricpt>function add(a,b){return a+b;}let c=add(5,10);console.log(c);
</script>

2.JavaScript事件

在这里插入图片描述
JavaScript绑定事件的方法:
(1)HTML属性
(2)DOM属性
(3)addEventListener方法

    <button id="btn" onclick="showAlert()">这是一个点击事件按钮</button><script>function showAlert() {alert("按钮被点击了!");}// alert("这是一个弹窗!");</script>  

3.JavaScrip DOM

在 Web 开发中,DOM 通常与 JavaScript 一起使用。
当网页被加载时,浏览器会创建页面的文档对象模型,也就是 DOM(Document Object Model)
每个 HTML或 XML, 文档都可以被视为一个文档树,文档树是整个文档的层次结构表示。
文档节点是整个文档树的根节点。
DOM为这个文档树提供了一个编程接口,开发者可以使用JavaScript 来操作这个树状结构。
在这里插入图片描述

<body><div id="fox1">这是一个ID选择器标签</div><div class="box2">这是一个类选择器标签</div><div>这是一个普通的DIV标签</div><button id="btn1">按钮1</button><script>let element_id=document.getElementById("fox1");console.log(element_id);element_id.style.color="red";element_id.style.fontSize="30px";element_id.style.backgroundColor="blue";let element_class=document.getElementsByClassName("box2");console.log(element_class[0]);let element_tag=document.getElementsByTagName("div")[0];console.log(element_tag);element_id.innerHTML="修改内容";// DOM属性绑定事件let btn_element=document.getElementById("btn1");btn_element.onclick=function(){alert("按钮被点击了!");}// DOM属性绑定事件的另一种写法      btn_element.addEventListener("click",function(){alert("按钮被点击了!2222");});// DOM属性绑定事件的另一种写法btn_element.addEventListener("click",click_event)function click_event(){alert("按钮被点击了!3333");}</script></body>

在这里插入图片描述

相关文章:

  • Spring MVC 模型数据绑定:addAttribute 与 put 方法详解
  • 【区块链+ 人才服务】“CERX Network”——基于 FISCO BCOS 的研学资源交换网络 | FISCO BCOS 应用案例
  • ESLint常见错误
  • 使用CS Roofline Toolkit测量带宽
  • 一文读懂WPF系列之MVVM
  • 秒杀秒抢系统开发:飞算 JavaAI 工具如何应对高并发难题?
  • 大数据面试问答-Kafka/Flink
  • 【android bluetooth 案例分析 02】【CarLink 详解2】【Carlink无配对连接机制深度解析】
  • OpenAI发布GPT-4.1系列模型——开发者可免费使用
  • 正则表达式反向引用的综合应用魔法:从重复文本到简洁表达的蜕变
  • 前端VUE框架理论与应用(4)
  • Docker Swarm 集群使用指南概述
  • ARM Cortex-M中断处理全解析
  • 扫地机器人进化史:从人工智障到家政王者
  • Breeze 40A FOC 电调:Vfast 观测器技术赋能无人机精准动力控制
  • YOLOv3实践教程:使用预训练模型进行目标检测
  • C++每日训练 Day 15:构建线程池支持的事件中心 SignalHub
  • 计算机系统---烤机(性能测评)
  • 修改SpringBoot生成的jar文件后重新打包
  • 揭秘大数据 | 21、软件定义计算
  • 五大白酒去年净利超1500亿元:贵州茅台862亿领跑,洋河营收净利齐降
  • 德国旅游胜地发生爆炸事故,11人受伤
  • 阿曼外交部:美伊谈判因故推迟
  • 戴上XR头盔,五一假期在上海也能体验“登陆月球”
  • 上海与世界|黄菊与上海建设中国式全球城市
  • 停电催生商机,中国品牌 “照亮” 西班牙