当前位置: 首页 > news >正文

HTMLCollection 和 NodeList 区别

Node 和 Element

  • DOM 是一棵树,所有节点都是 Node
  • Node 是 Element 的基类
  • Element 是其他 HTML 元素的基类,如 HTMLDivElement

在这里插入图片描述

HTMLCollection 和 NodeList

  • HTMLCollection 是 Element 的集合
  • NodeList 是 Node 的集合
<body><p id="p1"><b>node</b>vs<em>element</em><!--这是注释--></p>
</body>
<script>const p1 = document.getElementById('p1')console.log(p1.children) // HTMLCollection(2) [b, em]console.log(p1.childNodes) // NodeList(4) [b, text, em, comment]
</script>

注意

  • 获取 Node 和 Element 的返回结果可能不一样
  • 如 elem.childNodes 和 elem.children 不一样
http://www.lryc.cn/news/24657.html

相关文章:

  • fork()出来一个进程,这个进程的父进程是从哪来的?
  • 结构体内存对齐
  • 【C语言进阶】指针进阶
  • java:Class的isPrimitive方法使用
  • TCP 握手过程 三次 四次
  • windows 下 安裝mysql 5.7.41 (64位) 超简单方式
  • 二叉树——二叉树的最近公共祖先
  • 数据结构与算法基础-学习-14-线性表之串
  • Mac 快捷键
  • 【微服务】-微服务环境搭建
  • IGKBoard(imx6ull)-ADC编程MQ-2烟雾传感器采样
  • 前端二面vue面试题总结
  • 时间API在更新,传奇已经谢幕,但技术永远不死
  • SQL调优指南笔记22:Gathering Diagnostic Data with SQL Test Case Builder
  • 从0开始学python -43
  • Kafka基本原理
  • css3的重点内容
  • 《Roller: Fast and Efficient Tensor Compilation for Deep Learning》
  • 顺丰同城测试开发一面 49min答案,全文7000字,面试总结都在这里了
  • docker启动容器服务之后访问失败
  • GraalVM-云原生时代的JVM(Java)
  • 如何外网登录访问瑞友天翼应用虚拟化系统?——快解析内网端口映射方案
  • 蓝海彤翔执行副总裁张加廷接受【联播苏州】独家专访
  • iOS Airplay Screen Mirroring 同屏技术详解
  • 更新 Python 100道基础入门检测练习题【下篇】(附答案)
  • [RDMA-高级计算机网络report] Congestion Control for Large-Scale RDMA Departments
  • ROS2功能包Hello world(python)
  • 数学建模竞赛的一些心得体会
  • 什么是自动化测试?自动化测试现状怎么样?
  • CHAPTER 2 Web HA集群部署 - Heartbeat