DOM的基本概念

文档对象模型(Document Object Model,简称DOM)

DOM的基本概念

获取节点

getElementById                                    由id来进行获取

语法:node.getElementById("id"); 

getElementsByClassName                    由class获取 

语法:node. getElementsByClassName("class");(如有多个,按类数组排序,起始为0)

getElementsByTagName                       由标签名获取

语法:node. getElementsByTagName(“h1 ");(如有多个,按类数组排序,起始为0)

getElementsByName                             由name获取

语法:node. getElementsByName(“name1 ");(如有多个,按类数组排序,起始为0)

查看节点类型

语法:nodeObject.[nodeType][nodeName ][nodeValue ] 

nodeType 返回以数字值返回指定节点的节点类型。如果节点是元素节点,则返回 1。如果节点是属性节点,则返回 2。

nodeName 返回节点名称(大写的标签名)

nodeValue 文本节点返回文本内容,其他节点返回null

DOM属性获取与设置

获取方法: 

element[attributename]  

element . attributename

getAttribute( attributename )    

设置属性:     

setAttribute( attributename, attributevalue )

删除属性:     

removeAttribute( attributename )

常用属性:

className                              类名

offsetWidth                             宽

offsetHeight                            高

offsetLeft offsetTop                获取距离第一个定位父节点左上角的距离

操作子节点

创建节点 

createElement( )

子节点的增删改

appendChild 在DOM子集最后添加子节点

insertBefore 在指定的已有子节点之前插入新的子节点

removeChild 删除一个节点

replaceChild 替换节点