【发布时间】:2015-03-28 20:32:33
【问题描述】:
我正在尝试编写一个简单的 jquery 函数,该函数利用 javascript“fizzBuzz”函数从用户那里获取一个数字并打印输出。我收到“未捕获的类型错误”,我不知道为什么会这样。
$(document).ready(function(){
$("#fb").click(function(){
var num=prompt('please enter a number');
var convertedNum = +num;
fizzbuzz(convertedNum);
});
});
function fizzbuzz(max) {
for (var i=1; i <= max; i++) {
if (i % 15 == 0)
document.getElementById("fizz").innerHTMLlog("<li> FizzBuzz</li>");
else if (i % 3 == 0)
document.getElementById("fizz").innerHTMLlog("<li> FizzBuzz</li>");
else if (i % 5 == 0)
document.getElementById("fizz").innerHTMLlog("<li> FizzBuzz</li>");
else
document.getElementById("fizz").innerHTMLlog("<li>" + i + "</li>");
}
【问题讨论】:
-
wtf innerHTMLlog?...这是什么....看来你只是想要
innerHTML:document.getElementById("fizz").innerHTML="<li> FizzBuzz</li>"; -
为什么要定义
innerHTMLlog,你在哪里找到那个函数? -
是的,对不起,我是初学者,我应该如何做到这一点?
-
document.getElementById("fizz").innerHTML="<li> FizzBuzz</li>"; -
@nicael 抱歉,这不起作用。谢谢你
标签: javascript jquery fizzbuzz