Jquery J查询控制台错误

Jquery J查询控制台错误,jquery,Jquery,我对下面的代码有一些问题。控制台告诉我第27行不工作..不知道为什么。这段代码应该是一个简单的fizzbuzzif语句,由于某种原因,它不能正常工作。你能建议一下吗 $(document).ready(function() function get_Value (i){ if (i % 3 === 0 & i % 5 ===0) { ret

我对下面的代码有一些问题。控制台告诉我第27行不工作..不知道为什么。这段代码应该是一个简单的fizzbuzzif语句,由于某种原因,它不能正常工作。你能建议一下吗

$(document).ready(function() 


function get_Value (i){ 
                       if (i % 3 === 0 & i % 5 ===0)
                      {
                          return "FizzBuzz";
                      }
                       else if (i % 3 === 0)
                      {
                          return "Fizz";
                      }
                      else if (i % 5 === 0)
                      {
                          return "Buzz";
                      }  
                      else
                      {
                        return i;
                      }
            }   
}
 $('#getNumber').click(function() {
    var numInput = $('#numInput').val();
    var value = get_Value(numInput);
    $('.Buzz ul').append('<li>' + value + '</li>');
    numInput.val('').focus();

 });



  });
$(文档).ready(函数()
函数get_值(i){
如果(i%3==0&i%5==0)
{
返回“FizzBuzz”;
}
else if(i%3==0)
{
返回“Fizz”;
}
else if(i%5==0)
{
返回“嗡嗡声”;
}  
其他的
{
返回i;
}
}   
}
$('#getNumber')。单击(函数(){
var numInput=$('#numInput').val();
var值=获取值(numInput);
$('.Buzz ul')。追加('
  • '+value+'
  • '); numInput.val(“”).focus(); }); });
    初始化时
    numInput
    变量不是输入文本。而是
    val()
    。 你应该在第27行这样做

    $('#numInput').val('').focus();
    

    您有语法错误。这是您的正确代码:

    $(document).ready(function () {    // brace missing here
    
        function get_Value(i) {
            if (i % 3 === 0 && i % 5 === 0) {  // && logical operator
                return "FizzBuzz";
            } else if (i % 3 === 0) {
                return "Fizz";
            } else if (i % 5 === 0) {
                return "Buzz";
            } else {
                return i;
            }
        }
                // a brace was hanging here
        $('#getNumber').click(function () {
            var numInput = $('#numInput').val(); // val is string
    
            numInput = parseInt(numInput, 10); // parse in integer
    
            var value = get_Value(numInput);
            $('.Buzz ul').append('<li>' + value + '</li>');
    
            $("#numInput").val('').focus(); // the object, not its value
    
        });
    
    });
    
    $(document).ready(函数(){//此处缺少大括号
    函数get_值(i){
    if(i%3==0&&i%5==0){/&&logical运算符
    返回“FizzBuzz”;
    }else if(i%3==0){
    返回“Fizz”;
    }else if(i%5==0){
    返回“嗡嗡声”;
    }否则{
    返回i;
    }
    }
    //这里挂着一个支架
    $('#getNumber')。单击(函数(){
    var numInput=$('#numInput').val();//val是字符串
    numInput=parseInt(numInput,10);//整数解析
    var值=获取值(numInput);
    $('.Buzz ul')。追加('
  • '+value+'
  • '); $(“#numInput”).val(“”).focus();//对象,而不是其值 }); });
    也将此
    if(i%3==0&i%5==0)
    更改为
    if(i%3==0&i%5==0)
    不是$(文档)。ready()冗余吗?