ParentNode 和 ChildNode可以理解为是Node的子集, 它对一些具有父节点或子节点的节点提供了一些额外的方法和属性, 比如:

1. 继承了ParentNode的接口有: 元素节点 / 文档节点 / 文档片段节点

2. 所有具有父节点的节点都继承了 ChildNode.

下面是一个简单的介绍:

ParentNode

-------------------------------------------------------------------------------

ParentNode.children: 返回当前节点的所有元素子节点

ParentNode.firstElementChild: 返回当前节点的第一个元素子节点

ParentNode.lastElementChild: 返回当前节点的最后一个元素子节点

ParentNode.childElementCount: 返回当前节点的所有元素子节点数目

ParentNode.append(): 在当前节点的最后一个子节点后面添加一个或多个元素子节点或文本子节点

ParentNode.prepend(): 在当前节点的第一个子节点前面添加一个或多个元素子节点或文本子节点

-------------------------------------------------------------------------------

ChildNode

-------------------------------------------------------------------------------

ChildNode.remove(): 移除当前节点(该节点需要是某个节点的子节点, 因此document.remove()是不生效的);

ChildNode.before(): 在当前节点的前面插入一个或多个同级的元素子节点或文本子节点, 与当前节点具有相同的父节点;

ChildNode.after(): 在当前节点的后面插入一个或多个同级的元素子节点或文本子节点, 与当前节点具有相同的父节点;

ChildNode.replaceWith(): 使用参数元素节点或参数文本节点替换当前节点.

-------------------------------------------------------------------------------

最新文章

  1. c# - catch(Exception ex) 会丢掉StackTrace 是怎么回事?
  2. spirng线程池的配置与使用
  3. eclipse javascript验证报错
  4. C/C++文件操作1
  5. 微博mini for Windows Phone
  6. linux学习笔记2-命令总结3
  7. 剑指offer系列53---字符串转化成整数
  8. c# 在windows服务中 使用定时器
  9. selendroid项目实战3 selendroid driver初始化失败问题
  10. 取xml文件转成List<T>对象的两种方法
  11. JS day01——window对象、执行顺序、线程模型
  12. js、jQuery 获取文档、窗口、元素的各种值
  13. window下tomcat的内存溢出问题
  14. 057 Java中kafka的Producer程序实现
  15. powerdesigner 字段添加注释和默认值
  16. logstash收集ngx日志
  17. ubuntu启动google_chrome报错:FATAL:nss_util.cc(632)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required. Please upgrade to the latest NSS
  18. 【四校联考】【比赛题解】FJ NOIP 四校联考 2017 Round 7
  19. Struts2典型应用
  20. flask请求和应用上下文

热门文章

  1. python合并两个字典
  2. 【软件工程】Alpha冲刺(4/6)
  3. Flutter移动电商实战 --(5)dio基础_引入和简单的Get请求
  4. 齐普夫-Zipf定律
  5. SpringMVC整合Springfox-Swagger
  6. "挡位"还是"档位",究竟谁错了
  7. iis管理器的程序应用池中没有Asp.NET v4.0
  8. 部署 --- Docker
  9. mapreduce案例:获取PI的值
  10. pacman 命令(安装所有软件包)