概念:node节点是DOM中所有节点的基本节点,所有节点共享node节点的基本属性和方法,DOM中所有节点类型都实现了这个接口,这个Node接口在js中实现为Node类型,除IE外所有浏览器均可访问。Node节点常用属性1.基本属性nodeType:节点类型——常用的元素节点1、属性节点2、文本节点3、注释节点8、文档节点9;nodeName:不同的节点返回不同的节点名——元素节点nodeName为标签名(大写),属性节点的nodeName为属性名,文本节点始终为#text,文档节点nodeName始终为#documentnodeValue:不同节点类型设置或返回节点的值--document.nodeValue//null,element.nodeValue=null,attr.nodeValue//其属性值,te??xt.nodeValue为其值2、关系属性node.childNodes;保存一个由直接子节点组成的nodeList(有序节点列表)对象,可能包括元素、文本节点、注释或处理指令,随文档内容更新,类数组对象node.parentNode:指向的父节点当前元素node.previousSibling:指向当前元素的上一个兄弟节点node.nextSibling:指向当前元素的下一个兄弟节点node.firstChild:指向childNodes中的第一个节点node.lastChild:指向第一个节点lastnodeinchildNodes三、常用方法1、操作节点appendChild():添加节点insertBefore(newNode,oldNode);insertnodereplaceChild(new,old):替换节点removeChild()被移除的节点2.其他方法hasChildNodes():如果节点包含一个或多个子节点,该方法返回truecloneNode():该方法接收一个布尔值value参数,true表示深拷贝,即皮肤纹理节点及其整个子节点数参数为false,只拷贝节点本身。
