尝试使用.ninnerHTMLlog打印数据,获取错误Uncaught TypeError:undefined不是函数

Trying to print data using .innerHTMLlog getting error Uncaught TypeError: undefined is not a function

本文关键字:TypeError Uncaught undefined 函数 取错误 获取 ninnerHTMLlog 打印 数据      更新时间:2023-09-26

我正在尝试编写一个简单的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>");
}

我想到了这个:

$(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)
            $("#fizz").append('<li> FizzBuzz</li>');
        else if (i % 3 == 0)
            $("#fizz").append('<li> Fizz</li>');
        else if (i % 5 == 0)
            $("#fizz").append('<li> Buzz</li>');
        else
            $("#fizz").append("<li>" + i + "</li>");
    }
}