DOM概念和Document文档对象
DOM概念
概念:Document Object Model 文档对象模型
- 将标记语言文档的各个组成部分 封装为对象 可以使用这些对象 对标记语言文档进行CRUD的动态操作
W3C DOM 标准被分为 3 个不同的部分:
- 核心 DOM - 针对任何结构化文档的标准模型
- Document:文档对象
- Element:元素对象
- Attribute:属性对象
- Text:文本对象
- Comment:注释对象
- Node:节点对象 其他5个的父对象
- XML DOM - 针对XML文档的标准模型
- HTML DOM - 针对HTML文档的标准模型
核心DOM模型:
- Document:文档对象
- Element:元素对象
- Node:节点对象 其他5个的父类对象
Document文档对象
1.创建
- Window.document
- document
2.方法
- 获取Element对象
- getElementById():根据id属性值获取元素对象 id属性值一般唯一
- getElementsByTagName():根据元素名称获取元素对象们 返回值是一个数组
- getElementsByClassName():根据Class属性值获取元素对象们 返回值是一个数组
- getElementsByName():根据name属性值获取元素对象们 返回值是一个数组
- 创建其他DOM对象
- createAttribute(name)
- createComment()
- createElement()
- createTexNode()
3.属性
HTML代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div id="div1">div1</div> <div id="div2">div2</div> <div id="div3">div3</div> <div class="cls1">div4</div> <div class="cls1">div5</div> <input type="text" name="username"> <script> //getElementById():根据id属性值获取元素对象 id属性值一般唯一 var divs1=document.getElementById("div1"); alert(div1) //getElementsByTagName():根据元素名称获取元素对象们 返回值是一个数组 var divs2 = document.getElementsByTagName("div"); alert(divs2.length) //getElementsByClassName():根据Class属性值获取元素对象们 返回值是一个数组 var divs3=document.getElementsByClassName("cls1"); alert(divs3.length) //getElementsByName():根据name属性值获取元素对象们 返回值是一个数组 var divs4=document.getElementsByName("username"); alert(divs4) </script> </body> </html>
运行结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)