[英]How do i display the outcome of my for loop with if statement in an html tag like a paragraph
So the first for loop is what i had for a default console.log and the second on is the one i tried to do it with, but no good outcome sadly.所以第一个 for 循环是我对默认 console.log 所拥有的,第二个是我试图用它来做的,但遗憾的是没有好的结果。
for (let i = 1; i <= 100; i++) { if (i % 15 == 0) console.log("FB"); else if (i % 3 == 0) console.log("F"); else if (i % 5 == 0) console.log("B"); else console.log(i); } for (let i = 1; i <= 100; i++) { if (i % 15 == 0) document.getElementById("fizzbuzz").innerHTML = "FB"; else if (i % 3 == 0) document.getElementById("fizzbuzz").innerHTML = "F"; else if (i % 5 == 0) document.getElementById("fizzbuzz").innerHTML = "B"; else document.getElementById("fizzbuzz").innerHTML = i; }
<div class="container"> <h2 class="text-light">Opdracht 2</h2> <p class="text-light" id="fizzbuzz"></p> </div>
Like @36ve mentioned in his comment on your question, and based on additional informations you gave I guess you should change your code from assigment to string concatenation.就像@36ve在他对您的问题的评论中提到的一样,根据您提供的其他信息,我猜您应该将代码从分配更改为字符串连接。
for (let i = 1; i <= 100; i++) { if (i % 15 == 0) document.getElementById("fizzbuzz").innerHTML += "FB "; else if (i % 3 == 0) document.getElementById("fizzbuzz").innerHTML += "F "; else if (i % 5 == 0) document.getElementById("fizzbuzz").innerHTML += "B "; else document.getElementById("fizzbuzz").innerHTML += `${i} `; }
<div class="container"> <h2 class="text-light">Opdracht 2</h2> <p class="text-light" id="fizzbuzz"></p> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.