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