DOM的认知

DOM节点的认知

一、Node

1.Node的实例对象
var zt = document.getElementById(“main”);
DOM的认知控制台打印结果为:
DOM的认知zt是HTMLDivElement的实例对象
zt是HTMLElement的实例对象
zt是Element的实例对象
zt是Node的实例对象
zt是Object的实例对象
2.Node的实例属性
(1)节点特性的属性
Node.ELEMENT_NODE 元素节点 1
Node.TEXT_NODE 文本节点 3
Node.COMMENT_NODE 注释节点 8
Node.DOCUMENT_NODE 文档节点 9
DOM的认知(2)层次关系属性
DOM的认知main.childNodes,表示main的孩子节点,回车也算一个子节点,其元素为所有子节点
DOM的认知main的第二个孩子节点是text,是文本节点。他的nodeType是3
3.Node的实例方法
Node.prototype.appendChild(document.creatElement(“标签名”))
DOM的认知查看器结果:
DOM的认知Node.prototype.cloneNode(deep);
Node.prototype.replaceChild(newCode,relCode);
Node.prototype.insertBefore(newCode,relCode);
Node.prototype.removeChild(node);

二、Element

1.Element的实例属性
DOM的认知DOM的认知DOM的认知DOM的认知main.clientTop:边框的高度
main.clientLeft:边框的宽度
main.clientHeight:元素的高度
main.clientWidth:元素的宽度

2.Element的实例方法
DOM的认知main.children[1] //获取的是content节点
main.children[1].children[0] //获取content下面的ul
DOM的认知查看器输出结果:
DOM的认知

三、Document

1.Document的实例属性
DOM的认知

2.Document的实例方法

DOM的认知