javascript - 如何将数组元素的 innerHTML 分配给另一个数组中的值?
问题描述
const posterTitle2 = document.getElementById('poster-2-title');
const posterTitle3 = document.getElementById('poster-3-title');
const posterTitle4 = document.getElementById('poster-4-title');
const posterTitleList = [posterTitle1, posterTitle2, posterTitle3, posterTitle4];
const titleList = ["The Last Days of American Crime", "Becky", "The Rising Hawk", "7500"];
我想将每个 posterTitle 数组元素的 innerHTML 设置为 titleList 数组中的相应值:
例如
posterTitle1.innerHTML = "美国犯罪的末日"
我只能弄清楚如何对数组中的一个元素进行操作(如下)。我知道会有一个简单的解决方案,但我就是看不到!
posterTitleList.forEach(element => element.innerHTML = titleList[0]);
解决方案
而是尝试这种方式,给所有标题相同的 className 说titles
,并使用 className 来访问所有它们,如果你不打算在任何地方使用它们,你可以完全省略 id。
const titleList = ["The Last Days of American Crime", "Becky", "The Rising Hawk", "7500"]
let titles = document.getElementsByClassName('titles')
for(let i = 0; i < titles.length; i++){
titles[i].innerHTML = titleList[i]
}
<div class="container">
<div class="titles" id='poster-2-title'></div>
<div class="titles" id='poster-3-title'></div>
<div class="titles" id='poster-4-title'></div>
</div>
推荐阅读
- solaris - 在 Sun Fire T1000 上安装 Solaris 11
- angular - 如何在本地 IIS 服务器中部署 Angular 8 应用程序
- javascript - 将 HTML 表单单选和复选框按钮选择写入 Google 表格
- asterisk - 通过 uuid 从 ESL 客户端自由切换播放
- grafana - 如何解决两个不同指标的划分查询?
- azure-functions - 如何在 Powershell 中从 azure 函数和 azure runbook 更新和读取 JSON 文件?
- kotlin - 必需:KodeinBinding
- javascript - 限制动态下拉长度(反应)
- python - 从 JSON 加载 Scikit-Learn 管道步骤
- scala - 作为参数传递时,函数转换的隐式方法不起作用?