将循环结果输出到 .innerHTML

Posted

技术标签:

【中文标题】将循环结果输出到 .innerHTML【英文标题】:Output the results of loops to .innerHTML 【发布时间】:2020-09-28 21:50:01 【问题描述】:

我查看了其他类似问题的答案,或者我的大脑太累了,或者 javascript 太复杂以至于我无法理解,或者我太笨了。我很新,到目前为止理解有限。 我正在尝试理解循环,并希望将循环的输出输出到我的 div 容器,但是当我这样做时,它们只运行循环的一个实例(可能是最终迭代),而不是像在控制台。下面是两个例子:

var x = 0;
while (x < 5) 
    console.log("Hello World")
      // document.getElementById('output').innerhtml = "Hello World";
      // Why wont it output this 5 times but will log to the console 5 times?
    x++
  

// For Loop

for (var i = 0; i < 5; i++)


console.log("Hello World with 'for loop'");
  // document.getElementById('output').innerHTML = "Hello World";
  // Same with this one...
  

【问题讨论】:

当您设置内容的 innerHTML 时,您将替换它曾经包含的所有内容。如果要追加,请尝试使用 += 运算符而不是 = 插入+,它将追加:document.getElementById('output').innerHTML += "Hello World"; 谢谢!我觉得这些视频课程中的老师们对这些超级重要的东西轻而易举...... 【参考方案1】:

替换成这个

document.getElementById('output').innerHTML += "hello world"

【讨论】:

不客气。如果对您有帮助,请作为答案。

以上是关于将循环结果输出到 .innerHTML的主要内容,如果未能解决你的问题,请参考以下文章

将重复(循环?)回归结果输出到数据帧

asp.net 将后台循环语句查询的结果输出到前台table

Kotlin【for循环】

将输出序列化为 JSON - ValueError:检测到循环引用

将输出序列化为 JSON - ValueError:检测到循环引用

将 for 循环中的多个打印输出值存储到列表或变量中