Javascript TypeError:$(…)是页面上包含的JS文件的null错误

Javascript TypeError:$(…)是页面上包含的JS文件的null错误,javascript,jquery,zend-framework,Javascript,Jquery,Zend Framework,我是javascript新手。我为自动建议添加了一些javascript代码。为此,在模板文件中包含了一些js文件 当我提供一些关键字时,自动建议列表将正确填充,但在选择该项并显示错误“TypeError:$(…)为空”后,不会显示该项 模板文件上的js代码未发生此错误。可以找到模板fil中包含的js文件 我尝试使用“jQuery.noConflict()”解决冲突,但问题没有解决。发现很难解决包含的js文件的冲突。删除的注释显示使用了以下自动完成文件: 这根本不是一个jquery库,如果您也想

我是javascript新手。我为自动建议添加了一些javascript代码。为此,在模板文件中包含了一些js文件

当我提供一些关键字时,自动建议列表将正确填充,但在选择该项并显示错误“TypeError:$(…)为空”后,不会显示该项

模板文件上的js代码未发生此错误。可以找到模板fil中包含的js文件


我尝试使用“jQuery.noConflict()”解决冲突,但问题没有解决。发现很难解决包含的js文件的冲突。

删除的注释显示使用了以下自动完成文件:

这根本不是一个jquery库,如果您也想使用jquery,那么您需要对jquery使用noconflict。如果不使用jquery,则不要将其包含在页面中

您确实需要包含mootools,才能使其正常工作,请查看此页面的源代码

您可以看到,包含的javascripts看起来与您的非常相似,但第一个是:mootools-1.2-core-nc.js

我猜这就是你的网站缺失的地方


这些库来自这里:如果您需要mootools,可以在这里找到:

我猜您使用的是jqueryui,您确定jQuery是先加载的,然后是jqueryui,然后是代码吗?如果在同一页面上运行不同版本的jquery,则只需要jquery.nocoflict。如果我包含jquery,则它完全停止工作,并且不显示任何活动。另外,如果添加到jQuery并解决冲突,则显示相同的错误。有人从您的帖子中删除了一个非常重要的标记,您是否使用zend framework mvc?并以以下方式添加jquery:如果是这样,请再次添加zend framework标记,并用卷起的报纸点击删除它的人。是的,我使用的是zend framework,但文件不包括在您给定的方式中。请检查以下答案的注释。@PhpCoders啊,好的,找到了。我认为如果您添加mootools或删除jquery,您的问题将得到解决。查看生成的html页面的源代码,检查加载了哪些脚本以及需要添加哪些脚本。