DOM概念

DOM(Document Object Model):文档对象模型。

通过开发者工具的elements标签页可以查看:

 DOM概念

还可以在sources标签页也可以检查到

 DOM概念

整个文档是由一系列节点对象组成的一棵树

节点(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);//姓别

相关文章: