【无标题】Web API中的DOM
1.Web API是什么Web API 是浏览器内置提供给 JavaScript 使用的一系列功能接口。 JS 语言本身只负责基础运算、判断、循环想要操作页面、网络、定时器、存储、音视频就要调用Web API。2.分类分为DOM文档对象模型和BOM浏览器对象模型。3.DOMDOMDocument Object Model文档对象模型是浏览器将 HTML 或 XML 文档解析成的一个树状结构它允许 JavaScript 动态访问和操作文档的内容、结构和样式。3.1 DOM 树的结构DOM 将文档表示为一个由节点Node组成的树形结构文档节点Document整个文档的根节点。元素节点ElementHTML 标签如div、p。文本节点Text元素内的文本内容。属性节点Attribute元素的属性如id、class。例如对于以下 HTML!DOCTYPE html html head title示例/title /head body h1标题/h1 p段落/p /body /html其 DOM 树结构大致如下Document └── html ├── head │ └── title │ └── 示例 └── body ├── h1 │ └── 标题 └── p └── 段落3.2 常用 DOM 操作 APIJavaScript 通过 DOM API 与页面交互以下是一些核心方法查询元素document.getElementById(id)通过 id 获取单个元素。document.querySelector(.class)通过 CSS 选择器获取第一个匹配元素。document.querySelectorAll(div)获取所有匹配元素的列表NodeList。修改内容与属性element.textContent/element.innerHTML获取或设置元素的文本/HTML 内容。element.setAttribute(name, value)设置元素属性。element.style.样式属性 value修改元素样式。创建与插入节点document.createElement(div)创建新元素节点。parent.appendChild(child)将子节点插入父节点末尾。parent.insertBefore(newNode, referenceNode)在参考节点前插入新节点。事件处理element.addEventListener(click, handler)为元素添加事件监听器。element.removeEventListener(click, handler)移除事件监听器。3.3 简单示例以下代码演示了如何查询元素并修改其内容// 获取 id 为 title 的元素 const titleElement document.getElementById(title); // 修改其文本内容 titleElement.textContent 新的标题; // 修改其样式 titleElement.style.color blue; // 添加点击事件 titleElement.addEventListener(click, function() { alert(标题被点击了); });3.4 总结DOM 是 Web 开发的核心它建立了文档与 JavaScript 之间的桥梁。理解 DOM 树的结构并掌握常用的 DOM 操作 API是进行动态网页交互和构建现代 Web 应用的基础。

相关新闻

苹果平方字体PingFangSC免费资源:6种字重如何一站式搞定?

苹果平方字体PingFangSC免费资源:6种字重如何一站式搞定?

苹果平方字体PingFangSC免费资源:6种字重如何一站式搞定? 【免费下载链接】PingFangSC PingFangSC字体包文件、苹果平方字体文件,包含ttf和woff2格式 项目地址: https://gitcode.com/gh_mirrors/pi/PingFangSC 换台电脑就"变脸&q…

2026/10/7 15:31:52 阅读更多 →
免费无广告的iOS漫画阅读器 Aidoku 完整指南:WASM源系统、跨设备同步与多平台追踪一次看懂

免费无广告的iOS漫画阅读器 Aidoku 完整指南:WASM源系统、跨设备同步与多平台追踪一次看懂

免费无广告的iOS漫画阅读器 Aidoku 完整指南:WASM源系统、跨设备同步与多平台追踪一次看懂 【免费下载链接】Aidoku Free and open source manga reader for iOS and iPadOS 项目地址: https://gitcode.com/gh_mirrors/ai/Aidoku 如果你正在 iPhone 或 iPad …

2026/9/25 17:33:33 阅读更多 →
B站视频AI总结怎么用?我用 BiliTools 把2小时长视频压缩成一份能复习的笔记

B站视频AI总结怎么用?我用 BiliTools 把2小时长视频压缩成一份能复习的笔记

B站视频AI总结怎么用?我用 BiliTools 把2小时长视频压缩成一份能复习的笔记 【免费下载链接】BiliTools 本项目已停止维护。 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools BiliTools 是一款开源的哔哩哔哩工具箱,除了广为人知…

2026/9/29 7:51:40 阅读更多 →

最新新闻

前端八股: var、let、const 的区别

前端八股: var、let、const 的区别

在 JavaScript 中,var、let、const 都可以声明变量,但它们在作用域、变量提升、重复声明、修改值等方面有明显区别。先看一个总表:特性varletconst作用域函数作用域块级作用域块级作用域变量提升有,可提前访问,值是 un…

2026/10/7 15:31:47 阅读更多 →
Steam秋季促销倒计时,RTX50系高刷游戏本盘点:50系同价位选购指南

Steam秋季促销倒计时,RTX50系高刷游戏本盘点:50系同价位选购指南

一、活动背景Steam秋季促销从10月2日凌晨1点持续到10月9日凌晨1点,正好覆盖整个国庆假期期间3A开放世界、FPS竞技、RPG冒险等全品类基本都会触达年度史低,部分热门大作折扣力度甚至超过夏促二、五款推荐机型1.华硕天选7Pro酷睿版配置:酷睿Ult…

2026/10/7 15:31:47 阅读更多 →
《创业之路》-1017-细读商业经典 - 长期主义的内涵

《创业之路》-1017-细读商业经典 - 长期主义的内涵

长期主义是商业世界被谈论最多,也被误解最多的概念之一。很多人把它等同于 “坚持”“熬时间”“十年磨一剑”,但翻遍《基业长青》《德鲁克论管理》以及贝佐斯的股东信就会发现:长期主义从来不是意志层面的 “死磕”,而是一套穿越…

2026/10/7 15:31:47 阅读更多 →
PyTorch LSTM影评情感分类:NLP工程闭环实战指南

PyTorch LSTM影评情感分类:NLP工程闭环实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 15:31:47 阅读更多 →
用过才敢说!2026年最火AI论文写作软件榜单,免费生成高质初稿无忧

用过才敢说!2026年最火AI论文写作软件榜单,免费生成高质初稿无忧

2026 年实测 10 款主流 AI 论文工具,千笔AI 以全流程覆盖 语义级降重 免费查重领跑综合榜;ThouPen 稳坐留学生毕业全流程工具头把交椅;免费工具中 DeepSeek Scholar、豆包学术版表现亮眼,30 分钟即可生成万字高质量初稿&#xf…

2026/10/7 15:31:47 阅读更多 →
火车铁轨异物入侵检测数据集598张VOC+YOLO格式

火车铁轨异物入侵检测数据集598张VOC+YOLO格式

火车铁轨异物入侵检测数据集598张VOCYOLO格式数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):598 标注数量(xml文件个数):598 标…

2026/10/7 15:30:46 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:12 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:13 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:12 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 11:43:46 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →