将 HTML Collection 转换为数组2025年3月17日 | 阅读 3 分钟 引言在 HTML 中,HTML 集合是 HTML 元素的集合,看起来像一个数组。我们可以通过各种 DOM 方法(例如 "getElementsByTagName" 或 "querySelectorAll")返回此 HTML 集合。但是,HTML 集合不是一个实际的数组。 此外,它不支持数组特定的操作。因此,我们必须将 HTML 集合转换为数组以执行某些数组特定的操作。在本文中,我们将学习将 HTMLCollection 转换为数组的所有可能方法。 使用 Array.prototype.slice()借助此方法,我们可以将 call() 与 Array.prototype.slice() 绑定。借助此方法,我们还可以在 HTMLCollection 上调用 Array.prototype.slice()。此外,我们可以借助此方法通过创建其浅拷贝来将 HTMLCollection 转换为数组。 语法借助以下语法,我们可以实现 Array.prototype.slice()。 示例让我们举个例子,更好地理解 Array.prototype.slice()。 HTML 代码 输出 ![]() 使用 Array.from()此方法从 ES6 开始引入 HTML。此方法将类似数组的可迭代对象作为输入,并返回一个包含相同元素的新数组。在我们的程序中,可迭代对象是 HTMLCollection。我们必须将该方法传递给此 Array,并且此方法返回一个新数组。 语法我们可以借助以下语法实现 Array.from()。 Array.from(htmlCollection)输出 ![]() 使用扩展运算符借助此方法,我们可以将 HTMLCollection 转换为数组。此方法在内部将可迭代对象扩展为多个元素。通过在方括号内使用扩展语法,我们可以创建一个包含与 HTMLCollection 相同元素的数组。 语法借助以下语法,我们可以实现扩展运算符。 让我们通过一个例子来理解这一点。 HTML 代码输出 ![]() 使用 for 循环这是将 HTML 集合转换为数组的最常见方法。 语法让我们通过一个例子来理解这一点。 HTML 代码输出 ![]() 下一主题如何在 HTML 中创建下拉列表 |
HTML,即超文本标记语言,是广阔的 Web 开发领域的基石。它使开发人员能够以一致且优雅的方式在 Internet 上组织和显示内容。一个组织顺序或有序数据的关键工具...
阅读 6 分钟
HTML 编码对于 Web 开发操作是必需的,它对程序员、学生和专业人士都很方便。正确的编辑工具可以简化使用 html 进行网站开发的过程。HTML(超文本标记语言)和 CSS(层叠样式表)代码是…
阅读 10 分钟
HTML 列宽简介 指的是网页中表格列的尺寸。表格在网页上组织和呈现数据方面起着至关重要的作用,定义列的宽度对于创建视觉吸引力强且结构良好的布局至关重要。在 HTML 中,...
5 分钟阅读
滑块是一组可以前后移动的连续帧。本文仅使用 HTML 和 CSS 演示如何创建幻灯片。首先输入基本的 HTML 代码,然后使用类型作为单选命令来创建……
阅读9分钟
在 Html 中,我们可以创建三种类型的列表:无序列表 <ul> 有序列表 <ol> 定义列表 <dl> 无序列表 <ul> 无序列表是项目集合或集合,其顺序或序列不重要。如果我们想在 Html 文档中创建无序列表……
5 分钟阅读
引言 在开发人员设计网页时,字体排印起着重要作用。它通过影响可读性和美学来提高整体用户体验。HTML 网页设计中最基本方面之一是选择字体系列。在本文中,我们将...
7 分钟阅读
想象一下我们正在一个网站或在线应用程序上,遇到一个符号、一个表单字段或一个需要澄清其含义的说明。如果我们和其他大多数人一样,我们会自然地将光标悬停在元素上,寻找一个小的...
阅读 4 分钟
什么是 HTML? HTML 也称为超文本标记语言。它是我们用来创建网页的标准标记语言。它是超文本和标记语言的结合。通过使用,我们可以定义网页之间的链接。使用 HTML,...
阅读 4 分钟
本文将解释 HTML 预处理器,并概述 HTML 预处理器的使用。HTML 预处理器及其名称在 html 页面上。它是整个编译过程的第一步,包括头文件包含、宏展开和删除...
阅读9分钟
网页内容的样式设计起着重要作用,因为它使网页更具吸引力并吸引用户的注意力。文本居中对齐非常普遍。在 HTML 中,文本可以居中对齐,通过...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India