返回顶部
首页 > 资讯 > 精选 >HTML5中HTMLCollection和NodeList的区别是什么
  • 664
分享到

HTML5中HTMLCollection和NodeList的区别是什么

2023-06-09 11:06:00 664人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关HTML5中htmlCollection和nodeList的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。获取HTMLCollection 对象getElements

这篇文章将为大家详细讲解有关HTML5htmlCollection和nodeList的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

获取

HTMLCollection 对象

getElementsByTagName() 方法返HTMLCollection对象。
HTMLCollection 对象类似包含 HTML 元素的一个数组

注意:

  • HTMLCollection 不是一个数组!

  • HTMLCollection 看起来可能是一个数组,但其实不是。

  • 你可以像数组一样,使用索引来获取元素。

  • HTMLCollection 无法使用数组的方法: valueOf(), pop(), push(), 或 join()。

NodeList 对象

大部分浏览器的querySelectorAll()返回 NodeList 对象。

注意

  • 节点列表不是一个数组!

  • 节点列表看起来可能是一个数组,但其实不是。

  • 你可以像数组一样,使用索引来获取元素。

  • 节点列表无法使用数组的方法: valueOf(), pop(), push(), 或 join() 。

HTMLCollection 与 NodeList 的区别

  1. HTMLCollection是 HTML 元素的集合。(仅包含元素)

  2. NodeList 是一个文档节点的集合。

  3. NodeList 与 HTMLCollection 有很多类似的地方。

  4. NodeList 与 HTMLCollection 都与数组对象有点类似,可以使用索引 (0, 1, 2, 3, 4, ...) 来获取元素。

  5. NodeList 与 HTMLCollection 都有 length 属性。

  6. HTMLCollection 元素可以通过 name,id 或索引来获取。

  7. NodeList 只能通过索引来获取。

  8. 只有 NodeList 对象有包含属性节点和文本节点。

代码

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><body>    <P>1</P>    <P id="p2">2</P>    <P>3</P>    <P>4</P>    <P>5</P>    <script>            //  getElementsByTagName() 方法返回 HTMLCollection 对象。             const myCollection = document.getElementsByTagName('p');            console.log(myCollection)            // 大部分浏览器的 querySelectorAll() 返回 NodeList 对象。            const myNodeList  = document.querySelectorAll("p");            console.log(myNodeList)            console.log(myNodeList ===myCollection) //false            console.log(myCollection.p2)  // <P id="p2">2</P>            console.log(myNodeList.p2) //undefine     </script></body></html>

关于“HTML5中HTMLCollection和NodeList的区别是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: HTML5中HTMLCollection和NodeList的区别是什么

本文链接: https://lsjlt.com/news/255731.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HTML5中HTMLCollection和NodeList的区别是什么
    这篇文章将为大家详细讲解有关HTML5中HTMLCollection和NodeList的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。获取HTMLCollection 对象getElements...
    99+
    2023-06-09
  • wap和html5的区别是什么
    这篇文章主要介绍“wap和html5的区别是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“wap和html5的区别是什么”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • javascript和html5的区别是什么
    本篇内容介绍了“javascript和html5的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • html和html5的区别是什么
    html和html5的区别是:1、文档声明html5比html精简。2、html5结构语义比html新增和修改了一些元素。3、绘图中html指可伸缩矢量图形,html5在网页上绘制图像。4、html和html5音频和视频的支持不同。5、ht...
    99+
    2024-04-02
  • html5和h5的区别是什么
    这期内容当中小编将会给大家带来有关html5和h5的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可...
    99+
    2023-06-06
  • HTML5中div和section及article的区别是什么
    这篇文章主要介绍“HTML5中div和section及article的区别是什么”,在日常操作中,相信很多人在HTML5中div和section及article的区别是什么问题上存在疑惑,小编查阅了各式资料...
    99+
    2024-04-02
  • HTML5中div、article、section的区别是什么
    本篇内容主要讲解“HTML5中div、article、section的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5中div、article...
    99+
    2024-04-02
  • HTML5中div section article的区别是什么
    这篇文章主要介绍“HTML5中div section article的区别是什么”,在日常操作中,相信很多人在HTML5中div section article的区别是什么问题上存在疑惑,小编查阅了各式资料...
    99+
    2024-04-02
  • HTML5中article和section有什么区别
    小编给大家分享一下HTML5中article和section有什么区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内容区块是指将HTML页面按逻辑分割后的单位。...
    99+
    2023-06-09
  • html5和html4的区别有什么
    这篇文章的内容主要围绕html5和html4的区别有什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!区别:1、h...
    99+
    2024-04-02
  • html5和app的区别有什么
    小编给大家分享一下html5和app的区别有什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!区别:1、原生态app如比较正规,html5实现的功能有限,只能实现...
    99+
    2023-06-15
  • html5与html4的区别是什么
    这篇文章主要介绍“html5与html4的区别是什么”,在日常操作中,相信很多人在html5与html4的区别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”html5与...
    99+
    2024-04-02
  • html4与html5的区别是什么
    这篇文章给大家分享的是有关html4与html5的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。区别有:1、定义上的区别,HTML4是为了适应pc时代产生的,HTML5是为了适应移动互联网时代产生的;2...
    99+
    2023-06-15
  • nodelist的概念是什么
    这篇文章主要介绍“nodelist的概念是什么”,在日常操作中,相信很多人在nodelist的概念是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nodelist的概念是...
    99+
    2024-04-02
  • html5和flash有什么区别
    这篇文章主要介绍html5和flash有什么区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html5和flash区别:1、指代不同,html5是Web中核心语言HTML的规范,而flash是交互式矢量图和Web动...
    99+
    2023-06-14
  • html5和html4有什么区别
    本篇文章给大家分享的是有关html5和html4有什么区别,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1 HTML5中的标记方法1.1 内容类型(ContentType)HT...
    99+
    2023-06-14
  • flash和html5有什么区别
    这篇文章将为大家详细讲解有关flash和html5有什么区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。区别有:1、html5是Web中HTML的规范,flash是矢量图和Web动画的标准;2、html...
    99+
    2023-06-15
  • html5和html4有什么区别?
    html5 对比 html4:引入新语义元素,提供更语义化的内容组织方式。提供更高级的表单控件,简化用户输入。原生支持音频和视频,无需插件。具有固有语义角色,提高可访问性。引入辅助功能属...
    99+
    2024-04-05
    sessionstorage
  • MYSQL中#和$的区别是什么
    小编给大家分享一下MYSQL中#和$的区别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!他们之间的区别用最直接的话来说就是...
    99+
    2024-04-02
  • MySQL中“:=”和“=”的区别是什么
    小编给大家分享一下MySQL中“:=”和“=”的区别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!=只有在set和upda...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作