什么是DOM?
DOM 元素就是
标签
在JS中的具象化表现
专业术语 | 说明 |
---|---|
文档 | 文档表示的就是整个的HTML网页文档 |
对象 | 对象表示将网页中的每一个部分都转换为了一个对象 |
模型 | 使用模型来表示对象之间的关系,这样方便我们获取对象 |
节点:Node——构成HTML文档最基本的单元
比如:html标签、属性、文本、注释、整个文档等都是一个节点
比如:标签我们称为元素节点、属性称为属性节点、文本称为文本节点、文档称为文档节点
常用节点分为四类
节点的属性:nodeName节点名称 nodeType 节点类型 nodeValue节点的值
//console.log(window.document);
console.log(document);//文档节点
console.log(document.nodeName);//文档节点
比如:
document.getElementById()
:根据id属性值获取一个元素节点对象。//document.getElementById("demo");
// document.createElement("p");
var h1=document.getElementById("demo");//元素节点
console.log(h1);//元素节点
console.log(h1.nodeName);//元素节点的名称
console.log(h1.nodeType);//元素节点的类型
例如:
元素节点.firstChild
:获取元素节点的第一个子节点,一般为文本节点var txt=h1.firstChild;//文本节点
console.log(txt);//文本节点
console.log(txt.nodeName);//文本节点的名称
例如:
注意!!!:我们一般不使用属性节点。 如果获得属性,一般使用:
.getAttribute("属性名")
var attr=h1.getAttributeNode("id");//属性节点
console.log(attr);//属性节点
console.log(attr.nodeName);//属性节点的名称
元素类型 | 节点类型 |
---|---|
元素 | 1 |
属性 | 2 |
文本 | 3 |
注释 | 8 |
文档 | 9 |
下一篇(十二),讲解获取DOM元素对元素进行相关操作;