DOM概念
DOM(Document Object Model):文档对象模型。
通过开发者工具的elements标签页可以查看:
还可以在sources标签页也可以检查到
整个文档是由一系列节点对象组成的一棵树
节点(Node)包括元素节点(1)、属性节点(2)和文本节点(3)
var
th1 = document.getElementById("th1");
alert(th1.nodeType);//1
alert(th1.nodeName);//TH
alert(th1.nodeValue);//null
th1代表一个元素节点(nodeType=1),nodeName就是标签名(th),元素节点的nodeValue=null。
getAttributeNode方法是获取元素属性节点,此时输出的节点类型为属性节点(2),节点名称就是属性名(name),节点值就是属性值(sex)。
var
attr1 = th1.getAttributeNode("name");//获取th1的name属性
alert(attr1.nodeType);//2
alert(attr1.nodeName);//name
alert(attr1.nodeValue);//sex
txt1是一个文本节点(3),节点名称固定就是#text,节点值就是文本内容。
var
txt1 = th1.firstChild;
alert(txt1.nodeType);//3
alert(txt1.nodeName);//#text
alert(txt1.nodeValue);//姓别