DOM()-其他
DOM()
DOM的概念
DOM结构
- 跟对象document(文档对象)
- 元素对象Element (所有的标签都是元素)
- 属性对象Attribute(所有标签里面的属性都是属性对象)
- 文本对象Text(全局所有的文本都是属于文本对象)
document 文档对象
方法
1.获取全局的内容
2.创建全局的内容
属性
- document.head //获取head标签
- document.body //获取body标签
- document.forms //获取所有的表单标签 返回的是一个HTMLCollection
Element 元素对象
方法
1.获取元素 (document的相关方法 element也可以使用)
2.替换元素(replace)
- replaceChild (用一个新的元素来替换里面的子元素)
- replaceChildren (用一个元素来替换里面所有的子元素)
3.插入元素 (插入对应的子元素)
- append 插入任意的子元素到对应的父元素内 插入到后面
- appendChild 插入一个子元素到对应的父元素内容 插入到后面
- insertBefore 插入一个元素到另一个子元素的前面
4.删除元素
5.cloneNode 方法
6.对于的属性的操作方法
属性
只读属性
所有的元素都具备的属性
每个元素默认带的属性 都可以通过对应的元素直接点出来
节点操作
节点分类
节点相关属性
一般形式下 只有删了空文本节点才进行第一个和最后一个的获取
节点分类的区分属性
- nodeType 节点类型 (1表示元素节点 2表示属性节点 3表示文本节点)
- nodeValue 节点值 (元素节点的节点值获取不到(null)属性节点的节点值 属性值 文本节点 文本内容)
- nodeName 节点名 (元素节点的节点就是标签名 属性节点的节点名就是属性名 文本节点 #text)
相关的方法
属性节点操作的相关方法
this 调用者是谁就指向谁
————————
DOM的概念
DOM结构
- 跟对象document(文档对象)
- 元素对象Element (所有的标签都是元素)
- 属性对象Attribute(所有标签里面的属性都是属性对象)
- 文本对象Text(全局所有的文本都是属于文本对象)
document 文档对象
方法
1.获取全局的内容
2.创建全局的内容
属性
- document.head //获取head标签
- document.body //获取body标签
- document.forms //获取所有的表单标签 返回的是一个HTMLCollection
Element 元素对象
方法
1.获取元素 (document的相关方法 element也可以使用)
2.替换元素(replace)
- replaceChild (用一个新的元素来替换里面的子元素)
- replaceChildren (用一个元素来替换里面所有的子元素)
3.插入元素 (插入对应的子元素)
- append 插入任意的子元素到对应的父元素内 插入到后面
- appendChild 插入一个子元素到对应的父元素内容 插入到后面
- insertBefore 插入一个元素到另一个子元素的前面
4.删除元素
5.cloneNode 方法
6.对于的属性的操作方法
属性
只读属性
所有的元素都具备的属性
每个元素默认带的属性 都可以通过对应的元素直接点出来
节点操作
节点分类
节点相关属性
一般形式下 只有删了空文本节点才进行第一个和最后一个的获取
节点分类的区分属性
- nodeType 节点类型 (1表示元素节点 2表示属性节点 3表示文本节点)
- nodeValue 节点值 (元素节点的节点值获取不到(null)属性节点的节点值 属性值 文本节点 文本内容)
- nodeName 节点名 (元素节点的节点就是标签名 属性节点的节点名就是属性名 文本节点 #text)