在DOM中,HTML文档的各个节点被视为各种类型的Node对象,并且将HTML文档表示为Node对象的树。
Node对象的属性
属性 类型 描述
parentNode Node节点的父节点,没有父节点则为null
childNodes NodeList 节点的所有子节点的NodeList
firstChild Node节点的第一个子节点,没有则为null
lastChild Node节点的最后一个节点,没有则为null
nodeName String节点名
nodeValue String节点值
previousSibling Node 上一个兄弟节点
nextSibling Node下一个兄弟节点
nodeType short表示节点类型的常量
Node对象的常用方法
方法 描述
insertBefore(newChild,refChild) 在现有的节点refChild之前插入节点newChild
replaceChild(newChild,oldChild) 将子节点清单中的子节点oldChild换成newChild,
并返回oldChild节点
removeChild(oldChild) 将子节点清单中的子节点oldChild删除,并返回
oldChild节点
appendChild(newChild) 将节点newChild添加到该节点的子节点清单末尾
,如果newChild已经在数中,则先将其删除
hasChildNodes() 返回一个boolean值,表示节点是否有子节点
cloneNode(deep) 返回这个节点的拷贝(包括属性)。如果deep为
true则拷贝所有包含的节点,否则只拷贝这个节点