【学习笔记】DOM中的节点操作函数以及属性
来源:互联网 发布:人工蜂群算法 无人机 编辑:程序博客网 时间:2024/06/08 16:25
一、节点相关的属性
parentNode:获取元素的父节点
childNodes:获取元素的子节点其中包括文本节点等
firstChild:元素的第一个子节点
lastChild:元素的最后一个子节点
nextSibling:下一个兄弟元素
previousSibling:前一个兄弟元素
以上的一组属性中除了parentNode外,其他的属性获取的节点中都有可能会含有文本节点,如下面的nextSibling,而通常我们在使用的时候大多数是需要对元素节点进行操作,利用上面的方式获取的节点还需要利用nodeType的值来进行筛选。所以DOM提供了另外的一组属性见下面。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div class="parent"> 123 <div class="child"></div></div><script> var div = document.querySelector(".child"); console.log(div.previousSibling);</script></body></html>
二、只获取元素节点的属性
firstElementChild:获取第一个元素子节点
lastElementChild:获取最后一个元素子节点
childElementCount:获取元素子节点的个数
nextElementSibling:获取下一个兄弟元素节点
previousElementSibling:获取上一个兄弟元素节点
利用第三个和第四个方法相结合可以获取所有的元素子节点
三、添加删除元素的方法
(1)appendChild(node):添加的元素如果不存在则在父元素最后添加元素,如果被添加的元素已经存在,则先将其父元素中的元素删除,然后再添加到指定的元素中。
(2)insertBefore(node,node1):在node1前面添加元素node,如果第二个参数没有指定则是在父元素的最后添加元素
(3)replaceChild(newChild,oldChild):利用新的元素替换旧的元素,如果只存在一个参数,则将元素删除
(4)removeChild(node):移除某个元素
(5)cloneChild(boolean):对元素进行克隆,当参数为true时则会将该元素的子元素额进行拷贝,为false时则只拷贝当前元素
- 【学习笔记】DOM中的节点操作函数以及属性
- web 学习笔记5-DOM以及节点的操作
- JavaScript DOM编程 学习笔记-节点属性
- jQuery学习笔记之DOM节点操作
- Jquery中的DOM操作 (五.包裹节点和属性操作)
- JS中获取以及操作DOM中的节点
- JavaScript DOM学习笔记3——DOM属性操作
- JavaScript中的DOM节点操作
- (jQuery笔记)DOM节点操作
- jQuery学习笔记-----jQuery中的DOM操作
- jQuery中的DOM操作学习笔记
- DOM下的节点属性和操作
- javascript 以及 jquery DOM节点操作
- DOM的节点访问以及操作
- javascript学习笔记—DOM常用API、属性、方法、函数
- jQuery 中的 DOM 操作-查找节点
- Jquery中的DOM操作 (二.插入节点)
- Jquery中的DOM操作 (三.删除节点)
- Telehash (JSON + UDP + DHT = Freedom )
- Python3中urllib使用介绍
- CSS z-index的用法
- 关于EL表达式在JSP页面中不能识别的问题
- Picasso源码分析
- 【学习笔记】DOM中的节点操作函数以及属性
- MOS管好坏的判别方法
- 解析Java异常处理机制
- Sublime Text3快捷键
- [py]py装饰器原理
- OCLint的部分规则(Empty 部分)
- JavaScript异步编程__“回调地狱”的一些解决方案
- JVM调优
- Tor原理