Dom最基本最常用的属性和方法:
属性:
1,Attributes 存储节点的属性列表(只读)
2,childNodes 存储节点的子节点列表(只读)
3,documentElement 返回文档的根元素(可读写)
4,firstChild 返回当前节点的第一个子节点(只读)
5,lastChild 返回当前节点最后一个子节点(只读)
6,nextSibling 返回当前节点的下一个兄弟节点(只读)
7,nodeName 返回节点的名字(只读)
8,nodeType 返回节点的类型(只读)
9,nodeValue 返回节点的文本(可读写)
10,parentNode 返回父节点(只读)
11,previousSibling 返回此节点的前一个兄弟节点(只读)
12,Text 返回此节点及其后代的文本内容(可读写)
方法:
1,appendChild 为当前节点添加一个新的子节点,放在最后的子节点后
2,cloneNode 返回当前节点的拷贝
3,createAttribute 创建新的属性
4,createElement 创建一个元素节点
5,createNode 创建给定类型,名字和命名空间的节点
6,createTextNode 创建包括给定数据的文本节点
7,getElementsByTagName 返回指定名字的元素集合
8,removeChild 从子结点列表中删除指定的子节点
9,replaceChild 从子节点列表中替换指定的子节点
10,contains 是否含有某一个节点
11,hasChildNodes 是否含有子节点
节点的相对引用:(设当前对节点为node)
返回父节点
node.parentNode
node.parentElement
返回子节点集合(包含文本节点及标签节点)
node.childNodes
返回子标签节点集合
node.children
返回子文本节点集合
node.textNodes
返回第一个子节点
node.firstChild
返回最后一个子节点
node.lastChild
返回同属下一个节点
node.nextSibling
返回同属上一个节点
node.previousSibling
节点的操作:
添加节点:
node.appendChild(childNode)
删除节点:
node.removeChild()
替换节点:
node.replaceNode()
复制节点:
node.cloneNode(booleanObj)//booleanObj是一个布尔值,true复制所有的子节点,false不复制
信息的判断:
是否包含某一个节点:
node.contains()
是否含有子节点
node.hasChildNodes()
Js DOM 基本
最新推荐文章于 2024-07-16 19:32:16 发布