【问题标题】:Output the results of loops to .innerHTML将循环结果输出到 .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";
  • 谢谢!我觉得这些视频课程中的老师们对这些超级重要的东西轻而易举......

标签: javascript for-loop while-loop console innerhtml


【解决方案1】:

替换成这个

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

【讨论】:

  • 不客气。如果对您有帮助,请作为答案。
猜你喜欢
  • 1970-01-01
  • 2017-06-18
  • 1970-01-01
  • 2012-09-23
  • 1970-01-01
  • 2021-08-28
  • 2018-10-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多