js获取元素节点

一:获取元素节点(document对象下)

1. id获取

  documnet.getElementById("id")

  获取该id节点元素

2. class类名获取

  document.getElementsByClassName("className")

  获取的是一个元素集合可以通过索引获取对应的某个元素

3. 元素获取

  document.getElementsByTagName("div")

  获取的是一个元素集合,可以通过索引获取某个元素

4. 通过name属性

  document.getElementsByName("name")

  获取的是一个节点集合,通过索引获取对应元素

5.  通过form元素

  document.forms

  获取的是一个元素集合。

6. H5新增的获取法

  document.querySelector()

  获取单个元素节点

  document。querySelectorAll()

  获取的是一个节点集合,通过索引获取对应元素

二:创造节点

1. 创建元素节点

  document.createElement("div")

2. 创建文本节点

  document.createTextNode

3. 通过克隆创建节点

  document.cloneNode(true)

  注:有两个参数“true”和“false”;

    可选。默认是 false。

    设置为 true,如果您需要克隆节点及其属性,以及后代

    设置为 false,如果您只需要克隆节点及其后代

三:修改节点

var parent = document.getElementById("id")

var child = document.createElement("span")

1. 添加节点appendchild

  parent.appentChild(child) 在父元素结尾出添加

2. 移除节点removeChild

  parent.removeChild(child)

3.替换节点replace

  parent.replace(newNode,oldNode)

4.某节点前面插入节点insertBefore

  parent.insertBefore(child) 在parent元素前面添加(是同级关系)

四:jQuery中的一些节点方法

1. append(),在父级最后追加一个子元素         parent.appent(child)

2. appendTo(),将子元素追加到父级的最后     child.appent(parent)

3. prepend(),在父级最前面追加一个子元素  

4. prependTo(),将子元素追加到父级的最前面  

5. after(),在当前元素之后追加(是同级关系)

6. before(),在当前元素之前追加(是同级关系)

7. insertAfter(),将元素追加到指定对象的后面(是同级关系)

8. insertBefore(),将元素追加到指定对象的前面(是同级关系)

五:节点关系

1. 父关系

  parentNode 父节点

  parentElement 父元素

2. 子关系

  children  子元素

  childNodes  子节点

  firstElementChild   第一个子元素

  firstChild   第一个子节点

  lastElementChild   最后一个子元素

  lastchild   最后一个子节点

3. 兄弟关系

  previousSibling   节点的上一个兄弟节点

  previousElementSibling   节点的上一个兄弟元素

  nextSibling   节点的下一个兄弟节点

  nextElementSibling   节点的下一个兄弟元素

4. jQuery中的一些关系

  再议

 

参考:http://blog.csdn.net/dl2295630178/article/details/70231056

posted @ 2017-12-15 00:47  逆向鹦鹉螺  阅读(3365)  评论(1编辑  收藏  举报