javascript - 为在 JS 中创建的列表创建 for 循环时遇到问题
问题描述
我正在尝试通过列表循环 H1 对象 10 次。我不确定我哪里出错了,任何帮助将不胜感激。
var headOne = document.createElement("H1");
headOne.textContent = "Hello World";
document.body.appendChild(headOne);
var newOrderedList = document.createElement('OL');
newOrderedList.setAttribute("id", "OLJS");
document.body.appendChild(newOrderedList);
var helloWorld = document.getElementById("OLJS");
for (var i = 0; headOne < 10; i++){
var listItems = document.createElement("li");
listItems.innerHTML = headOne[i];
helloWorld.append(listItems);
}
解决方案
如果要循环 10 次,请执行以下操作:
for (let i = 0; i < 10; i++) {
// Do something
}
在您的情况下,如果您尝试访问headOne
元素的每个字母并将其附加到helloWorld
列表中,那么您可以执行以下操作:
for (let i = 0; i < headOne.textContent.length; i++) {
let listItems = document.createElement('li')
listItems.textContent = headOne.textContent[i]
helloWorld.append(listItems)
}
您可能还想阅读有关循环和迭代的更多信息
推荐阅读
- python - 根据列列表值过滤熊猫数据框
- node.js - 在 node.js 上监听 IPv6
- android - 从 IntentService 中的 Firestore 获取数据的问题
- c# - WPF:当 DataGridComboBox SelectedValueBinding 更改时,已触发 ValidationRule 但 IsDirty == false
- c++ - 如何创建函数将最后一个节点的值更改为 1000?
- php - 自定义注册表单不起作用 -Wordpress
- carrierwave - Carrierwave MiniMagick PDF 预览
- javascript - Eloquent javascript 第 11 章承诺异步
- javascript - 第一个孩子似乎并不一致
- python - 根据不同的查询日期使用 Cx_Oracle 创建 Dataframe