javascript - 使用 For 循环 JS 分配变量

标签 javascript html arrays for-loop dom

我正在尝试学习如何使用 for 循环来创建和分配变量。我有一个使用以下方式收集的项目列表:

document.getElementsByClassName("category-item-link")

它返回:

[a.category-item-link, a.category-item-link, a.category-item-link, a.category-item-link, a.category-item-link, a.category-item-link]

我的目标是使用 for 循环将每个项目分配给名为 link[0] - link[5] 的变量。

最佳答案

由于它已经返回元素集合,因此您可以执行此操作(我将 link 转换为数组,以便您只能看到元素):

var link = [...document.getElementsByClassName("category-item-link")];
console.log(link);
<a class="category-item-link">Link</a>
<a class="category-item-link">Link</a>
<a class="category-item-link">Link</a>
<a class="category-item-link">Link</a>
<a class="category-item-link">Link</a>
<a class="category-item-link">Link</a>

关于javascript - 使用 For 循环 JS 分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55274648/

相关文章:

javascript - 使用 jQuery 从 CSS 中删除 'disabled'

javascript - 更新不同页面的数据

javascript - 带 Asterisk 服务器的WebRTC SIP客户端

PHP 错误显示位置。

python - 如何一次从数组中删除多个值

javascript - 显示与原始密码字符数相同的虚拟密码文本

html - 更改 chrome 和 firefox 的 file_field_tag 文本字段大小

arrays - Ruby 为版本字符串提供默认数组值的优雅方式

arrays - 具有可发现的参数默认值的 Powershell 脚本?

php - 使用正则表达式从 <a> HTML 标记获取所有属性