DOM操作指南:获取、更新与添加节点
13 浏览量
更新于2024-08-30
收藏 291KB PDF 举报
"JavaScript操作DOM对象Day05"
在JavaScript中,DOM(Document Object Model)是一种标准,用于表示HTML或XML文档的结构,并允许程序和脚本动态更新、添加和删除文档内容。DOM是一个树形结构,其中每个元素都是一个节点,可以通过JavaScript访问和操作这些节点来改变网页的行为。
0. 核心概念
浏览器中的网页可以看作是一个DOM树,每个HTML元素对应一个DOM节点。要对网页进行交互,首先需要获取到相应的DOM节点,然后才能进行更新、添加或删除操作。
1. 获取DOM节点
- `getElementsByTagName(tagName)`:通过标签名获取所有匹配的元素,返回的是一个NodeList集合。
- `getElementById(id)`:根据ID获取唯一匹配的元素。
- `getElementsByClassName(className)`:根据类名获取所有匹配的元素,同样返回NodeList集合。
- `father.children`:获取父节点的所有子节点,返回一个HTMLCollection。
- `father.firstChild` 和 `father.lastChild`:分别获取父节点的第一个和最后一个子节点。
2. 更新节点
- `innerText` 和 `innerHTML`:分别用于设置或获取元素的纯文本内容和HTML内容。
- `style`属性:通过`.style`可以访问和修改元素的内联样式,如`.style.color`、`.style.fontSize`等,注意CSS属性名通常采用驼峰式命名。
3. 添加节点
- 当需要在已存在的DOM节点后面添加新节点时,可以使用`appendChild(node)`方法,将新节点添加到指定元素的末尾。
- 如果要将已有节点插入到特定位置,如在某个元素之前或之后,可以使用`insertBefore(newNode, referenceNode)`或`insertAdjacentElement(position, newNode)`。
- 创建新节点的方法有`document.createElement(tagName)`,例如创建一个新`<div>`元素。
举例来说,如果你有一个列表元素`<ul id="list">`,并且你想在其内部添加一个新的`<li>`元素,你可以这样做:
```javascript
var list = document.getElementById('list');
var newLi = document.createElement('li');
newLi.textContent = '新项目';
list.appendChild(newLi);
```
这将在`<ul>`列表的末尾添加一个新的列表项。
4. 删除节点
- `removeChild(node)`:从其父节点中移除指定的子节点。
- `replaceChild(newNode, oldNode)`:替换父节点中的一个子节点。
掌握DOM操作是JavaScript在网页开发中不可或缺的一部分,它使得我们可以与用户界面进行实时互动,构建动态和响应式的Web应用。了解并熟练运用这些基本操作,将有助于你更有效地操控网页元素。
2011-06-14 上传
2021-02-12 上传
2021-02-08 上传
2023-03-14 上传
2018-08-30 上传
2021-03-13 上传
2023-06-13 上传
2021-03-13 上传
weixin_38513665
- 粉丝: 5
- 资源: 936
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程