DOM 介绍
Last updated
Last updated
了解DOM基础
使用 DOM 对 web 页面元素进行操作
DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API,通过 DOM 可以去改变文档。
简单的说,一个 web 网页就是一个文档,使用 DOM 改变文档就是使用 DOM 定义的一些方法操作具体的节点。比如用getElementById
来根据元素 id
来查找元素节点。
当浏览器载入HTML时,会生成相应的 DOM 树,大概长这样
把它转成 HTML 代码的话会是这样
对于一个 HTML 来说,文档节点 Document
(是看不到的)就是它的根节点,这个根节点对应的对象就是 document
,我们可以通过根节点来访问它的子节点(Element 、Text)。
刚才说道 Document
是整个文档的根节点,我们想要访问某个节点的时候都必须通过 document
这个实例对象。
document
对象的常用属性:
document
对象的常用方法
现在我们就根据 document
对象中的方法获取到 HTML 中任意节点了,下面我们来介绍在已经拿到节点的基础上该如何对该节点进行操作。
Element 类型
通常我们在使用 document
对象来获取节点时,返回的节点类型就是 Element
类型,所以我们想要对获取的节点进行操作,我们只需要使用 Element
包含的属性和方法即可。
常用的属性:
操作节点属性的常用方法:
编写一个模拟用户登录的功能,正确的账号密码均为123,页面需要两个 input
节点和一个 button
节点。
要求:
点击 button
时需要判断用户输入的账号密码是否为 123 ,并给予相应的提示(方式不限)
如果账号或密码错误,将密码所在的 input
节点中的内容清空
DOM 事件: