【发布时间】:2015-10-19 20:10:18
【问题描述】:
我正在尝试添加一个从 1 到 100 的新 LI 循环,然后显示计数变量或 fizz/buzz/fizzbuzz。 让它在 Jquery 中工作,但不能在纯 JS 中工作。
代码:
<h1>Fbuzz</h1>
<div class="looping">
<ul id="list"></ul>
</div>
function myBuzz(){
var ul =document.getElementById("list");
var newLi = document.createElement("li");
for ( var count = 1; count <= 100; count++) {
if (count % 3 === 0 && count % 5 === 0) {
newLi.appendChild(document.createTextNode("fiyyBuzz"));
ul.appendChild(li);}
else if (count % 3 === 0) {
newLi.appendChild(document.createTextNode("fizz"));
ul.appendChild(li);
}
else if (count % 5 === 0) {
newLi.appendChild(document.createTextNode("Buzz"));
ul.appendChild(li);}
else {
newLi.appendChild(document.createTextNode(count));
ul.appendChild(li);
}
}
}
myBuzz();
【问题讨论】:
-
li中的ul.appendChild(li)是什么? -
你如何让它在 jquery 中而不是在 vanilla 中工作?
-
如果您查看控制台,您会发现那里有一个明显的错误。
Uncaught ReferenceError: li is not defined
标签: javascript loops fizzbuzz