对象预期错误

时间:2011-08-23 06:33:01

标签: javascript jquery

我的网站在IE以外的所有浏览器中都运行良好。 在IE中加载页面时会出现错误框,错误信息如下: 行:227 错误:预期的对象

当我开始调试时,错误来自第一行的下方。

$().ready(function()
{
    // Hide all elements with .hideOnSubmit class when parent form is submit
    $('form').submit(function()
    {
        $(this).find('.hideOnSubmit').hide();
    });
});

有人可以建议吗?在每个页面上提示该消息真的很烦人

==============编辑===============
我尝试过以下建议

$(document).ready(function($)
{
    // Hide all elements with .hideOnSubmit class when parent form is submit
    $('form').submit(function()
    {
        $(this).find('.hideOnSubmit').hide();
    });
});

OR

jquery(function($)
{
    // Hide all elements with .hideOnSubmit class when parent form is submit
    $('form').submit(function()
    {
        $(this).find('.hideOnSubmit').hide();
    });
});

但两者也给我同样的错误。

3 个答案:

答案 0 :(得分:4)

使用

$(document).ready(function() { … } );

jQuery(function($) { … } );

答案 1 :(得分:0)

您的表单是否具有名称或ID为提交的控件?如果是这样,它会破坏表单的提交方法。

将其更改为其他内容,例如“submitButton”,或者如果您不需要引用它或将其与表单一起发布,请不要给它起名称或ID。

答案 2 :(得分:0)

试试这个。

jQuery(function($) {
    $('form').submit(function() {
        var elm = $(this).find('.hideOnSubmit');
        if (elm.length) {
            elm.hide();
        }
    });
});