Ваш код не возвращает случайные случайные числа, а значения i
, которые не делятся ни на 3, ни на 5 (или оба), не получили <br>
новых строк в HTML.Если вы добавите <br>
к случаю else
, ваш ввод будет выглядеть так, как вы ожидаете.
function clickAlert2() {
for (var i=1; i <= 140; i++) {
if (i % 3 === 0 && i % 5 === 0) {
document.getElementById("ngList").innerHTML +=
i + ". National Gamers <br>";
}
else if (i % 3 === 0) {
document.getElementById("ngList").innerHTML += i + ". National <br>";
}
else if (i % 5 === 0) {
document.getElementById("ngList").innerHTML += i + ". Gamers <br>";
}
else {
document.getElementById("ngList").innerHTML += i + "<br>";
}
}
}
.button2 {
background-color: #FAD7A0;
color: #21618C;
text-align: center;
text-decoration: none;
font-size: 18px;
<input type="button" class="button2" value="Print 140 Lines" onclick="clickAlert2()">
<br>
<div id="ngList"></div>
Обратите внимание, если вы даже хотите напечатать несоответствующие строки.Если вы этого не сделаете, то условие else
должно быть полностью удалено.