我有一个可打印出所有素数1 - 100的javascript,并且我使用innerHTML来打印输出结果。我的控制台给我的数字列表,但innerHTML给我一个单一的数字。 100我想。我如何显示数字列表的方式与我在控制台中打印的方式相同,但在ID =“prime”的div内?在屏幕上显示我的console.log
这里是我写的
for (var i = 1; i <= 100; i++) {
var invalid = false;
for (var j = 2; j <= i; j++) {
if (i % j===0 && j !== i) {
invalid = true;
}
}
if (invalid === false) {
console.log(i);
}
}
document.getElementById('prime').innerHTML = i;
我的事业部
<div id="prime"> </div>
我的控制台。OUPUTS 1,2,3,5,7,11,97 ...但我的DIV输出101
这里是一个CODEPEN
感谢
请包括[MCVE]在问题本身,而不是第三方网站。使用Stack Snippets功能非常简单... –
'我的控制台输出1,2,3,5,7,11,... 97但我的div输出101' - 因为这正是你编码的 –