jQuery语法错误

时间:2012-02-08 09:33:34

标签: jquery

我尝试在至少填写一个字段时设置saveData:

    $(document).ready(function () {
        $(":input").each(function() {
            if($(this).val() != "") 
                window.setInterval(saveData, 5000);
        }
    });

此代码中存在语法错误Expected ')'

我在这里缺少什么?

7 个答案:

答案 0 :(得分:3)

each()是一个函数,因此您需要关闭其调用括号。你错过了尾随的那个。

$(document).ready(function () {
    $(":input").each(function() {
        if($(this).val() != "") 
            window.setInterval(saveData, 5000);
    }); // <-- You were missing the closing `)` here.
});

答案 1 :(得分:1)

你错过了一个&#39;)&#39; :

$(document).ready(function () {
    $(":input").each(function() {
        if($(this).val() != "") 
            window.setInterval(saveData, 5000);
    });
});

答案 2 :(得分:1)

 $(document).ready(function () {
        $(":input").each(function() {
            if($(this).val() != "") 
                window.setInterval(saveData, 5000);
        });  <-- here
    });

答案 3 :(得分:1)

$(document).ready(function () {
        $(":input").each(function() {
            if($(this).val() != "") 
                window.setInterval(saveData, 5000);
        });
    });

如果我没错,你忘了关闭每个()方法..

答案 4 :(得分:1)

您需要关闭.each功能:

$(document).ready(function () {
    $(":input").each(function() {
        if($(this).val() != "") 
            window.setInterval(saveData, 5000);
    });
});

答案 5 :(得分:1)

通常,使用jslint验证您的JavaScript代码非常有帮助

答案 6 :(得分:0)

必须是window.setInterval("saveData()", 5000);