关于childNodes和children区别

  • 一、parentNode和parentElement区别?
  • 二、childNodes和children区别
    • 1.区别

HTML共同

  <ul id="uu"><li>1</li><li>2</li><li id="li">3</li><li>4</li><li>5</li></ul>var ul = document.getElementById('uu');

一、parentNode和parentElement区别?

1.parentNode 获取的是父节点 parentElenment 获取的事父元素 并且都可以配合nodeName获取节点名字

console.log(uu.parentNode);
console.log(uu.parentElement);
console.log(uu.parentNode.nodeName);
console.log(uu.parentElement.nodeName);

2.唯一的区别是 在获取根部document节点是,parentElement找的是元素,因此报错null,而parentNode获取的是节点,返回的是#document

二、childNodes和children区别

1.区别

代码如下(示例):
childNodes:获取子节点——返回所有节点的数组,只返回文本和元素节点,对于属性节点直接无视
children:子元素——只返回元素节点

     var child = ul.children;console.log(child);

图片:

      var child = ul.childNodes;console.log(child);

图片:

关于childNodes和children区别相关推荐

  1. 了解childNodes 和 children 区别

    做题的时候碰见了关于 childNodes 和 children之间的区别的问题,查了一点点资料,对他们二者之间也有了一些了解,写博客加深一下自己的印象. 二者的定义: childNodes: 返回包 ...

  2. parentNode、parentElement,childNodes、children 区别

    parentElement 获取对象层次中的父对象. parentNode 获取文档层次中的父对象. childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合. ...

  3. JavaScript之childNodes 和 children 区别

    1.先让我们来看看childNodes的用法,以及是如何计算节点数量: 为什么输出是7而不是3呢?原来Internet Explorer 会忽略节点之间生成的空白文本节点(比如换行字符),而 Mozi ...

  4. javascript中childNodes与children 区别 以及firstChild与firstElementChild区别

    1:childNodes属性: 标准的,它返回指定元素的子元素集合,包括html节点,所有属性,文本.可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属 ...

  5. Js-parentNode、parentElement,childNodes、children 它们有什么区别呢?

    原文:http://www.it130.cn/Article/FAQ/Web-kaifa/JavaScript/2007-3-20/2007032017013900.html 所属分类:Web 开发 ...

  6. js表单验证处理和childNodes 和children 的区别

    一.对提交表单进行空值验证 html代码: 1 <form action="#"onsubmit="return validate_form(this);" ...

  7. childNodes和children的区别

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><title>c ...

  8. childNodes和children,firstChild和firstElementChild,lastChild和lastElementChild的区别

    首先,我们给出HTML的代码 <ul id='city'><li>北京</li><li>南京</li><li>东京</li ...

  9. Html DOM元素的childNodes和children的区别

    对于DOM元素,children是指DOM Object类型的子对象,不包括tag之间隐形存在的TextNode,而childNodes包括tag之间隐形存在的TextNode对象. 具体看一下针对c ...

最新文章

  1. 李俊君信电保研面试发言稿及其分析总结
  2. UA MATH636 信息论9 Berlekamp-Welch算法
  3. docker 日志_Docker容器日志管理最佳实践
  4. linux分布式文件存储挂载使用_Linux - tmpfs内存文件系统使用
  5. pom.xml 添加 JUnit依赖
  6. oracle学习资料大全
  7. 淘宝全屏轮播代码怎么做?淘宝轮播天猫全屏轮播代码
  8. Spring项目启动时Error creating bean with name ‘xxxxxx‘: Bean with name ‘xxxxxx‘ has been injected into ot
  9. 【机器学习】6:K-近邻(KNN)算法实现手写数字识别的三种方法
  10. hp linux 禁用u盘启动不了,u盘启动禁用旧版启动模式并启用UEFI
  11. 中风后下肢麻木瘀阻案
  12. 【区间选点问题】 N个闭区间,最少需要多少个点,让每个闭区间都有一个点
  13. SlideLive网站:提供PPT模板在线播放和免费下载的功能
  14. 怎么教你如何查看电脑的蓝牙版本【解决方案】
  15. 什么时候用到GDT?为什么要用GDT
  16. mac上传文件到阿里云ECS及scp命令使用
  17. 计算机网络-网络层篇-BGP协议
  18. 7. Applepay 解码实操-golang
  19. java四叶玫瑰_[转载]java编程——四叶玫瑰线
  20. 串口和以太网口的区别

热门文章

  1. 华为OD机试 - 查找充电设备组合(Python)【2023-Q1 新题】
  2. 使用PS在32位的BMP图上增加ALPHA通道,使得解码BMP时出现透明效果
  3. asynchttpclient 超时_喜聚星联合摄制网剧超时空恋人明日爱奇艺开播!超甜剧情即将解锁...
  4. Maya---坐标轴
  5. 车间作业调度(jsp)智能算法求解精讲
  6. python苹果电脑下载_Python3 Mac版下载
  7. 电脑出问题解决办法(Win8)
  8. pipenv管理虚拟环境
  9. jiffies防溢出
  10. 【maya】如何快速选中所有骨骼和自动k帧