Javascript错误对象

javascript error object expected

本文关键字:对象 错误 Javascript      更新时间:2023-09-26

在执行下面的代码时,我得到javascript错误"预期对象",虽然我能够在另一个解决方案中运行相同的代码。Pleae帮助。

   $(document).ready(function ()
        {
            $('a.desc').click(function () 
               {
                 $('label input[type="text"]').val($(this).html()).keyup();
           });
           $("a[rel^='prettyPhoto']").prettyPhoto();
           bTable = $("#invoiceSummary").dataTable({
            "bPaginate": true,
            "bLengthChange": true,
            "bFilter": true,
            "bSort": true,
            "bInfo": true,
            "bAutoWidth": true,
            "bJQueryUI": true,
            "iDisplayLength": 25
        });
    });

我认为问题是在pre伤寒或dataTable插件。我通过以下推理推断出这一点:

  1. 我可以看到没有语法错误
  2. 有时候选择器可以返回0个元素。如果$('a.desc')或$('label input[type="text"]')返回0个元素,那么这不会导致错误,因为jquery函数。click(),。val(),。html()和。keyup()显然可以处理空集合pretypto()和dataTable()可以处理一个空集合吗?不知道,因为我不知道插件。即使集合不是空的(即结果返回$("a[rel^=' pretyphoto ']")和$("#invoiceSummary"))),那么也许这些插件期望传递一个特定的参数,但从未收到它。

我的建议是查看pretypto和dataTable插件的选择器是否返回任何元素,并检查您是否为这些插件提供了作为参数所需的一切。如果您满意,那么我怀疑是有bug或者缺少了另一个依赖项。