JavaScript DOM节点操作

  首先来对DOM各个字母的意思简单作下解释:

“D”:document , 文档

“O”:object , 对象

“M”:model , 模型

 

一、节点:

分为三种:

         1.元素节点  

         2.文本节点

         3.属性节点

扩展:

父节点: mydiv.parentNode;

相邻: mydiv.nextSibling; mydiv.previousSibling

子节点: mydiv.childNodes  返回元素的所有子节点 包括空白的 textNode

firstChild第一个子节点   lastChild最后一个子节点

所有子节点: mydiv.children   不包含空白的textNode

子节点操作:

appendChild() 向节点添加最后一个子节点

mydiv.appendChild(“p”);

 

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

如果未指定已有子节点,会在结尾插 入 newnode。

removeChild() 移除指定子节点

 

二、获取元素

1.document.getElementById 获取指定id的元素引用

eg:

<div id=“div1”>

     var mydiv = document.getElementById(“div1”);   通过元素ID来获取

</div>

2.document.getElementsByTagName(“li”) 获取指定元素集合 注意返回的是一个数组

3.document.getElementsByClassName 获取指定样式的元素集合 注意返回的是一个数组

 

属性操作:

object.getAttribute(“id”) 获取属性

setAttribute(“id”,”mydiv”)  设置属性

removeAttribute(“id”)  删除属性

posted @ 2016-09-23 16:30  萌芽儿  阅读(120)  评论(0编辑  收藏  举报