当前位置: 首页 > 知识库问答 >
问题:

TypeError:调用jQuery函数时$不是函数

皇甫卓君
2023-03-14

我在WordPress插件中有一个简单的jQuery脚本,它使用了如下jQuery包装器:

$(document).ready(function(){

    // jQuery code is in here

});

我从WordPress仪表板中调用这个脚本,并在jQuery框架加载后加载它。

当我检查Firebug中的页面时,我总是收到错误消息:

TypeError:$不是函数

$(document).Ready(function(){

我是否应该将脚本包装在这个函数中:

(function($){

    // jQuery code is in here

})(jQuery);

这个错误我已经犯了好几次了,不知道该怎么处理。

如有任何帮助,将不胜感激。

共有1个答案

郎魁
2023-03-14

默认情况下,在Wordpress中对jQuery进行排队时,必须使用jQuery,而不使用$(这是为了与其他库兼容)。

将其包装在function中的解决方案将会很好地工作,或者可以以其他方式加载jQuery(但在Wordpress中这可能不是一个好主意)。

如果必须使用document.ready,则实际上可以将$传递到函数调用中:

jQuery(function ($) { ...
 类似资料:
  • 当在NodeJS中的 客户端上调用SOAP方法时,我收到以下泛型TypeScript错误。我该怎么修? 示例代码 错误

  • 问题内容: 我有这个组成部分: 因为我想通过在我的上尝试新的React钩子提案,但出现了一个错误: 我做错什么了? 问题答案: 可能有很多原因,大多数是由于版本不兼容或使用in造成的: 1.确保和的版本相同 确保您还更新了该软件包,并且该软件包 的版本与相同。总的来说,应该与React团队一起更新它们的版本相同。 如果要安装React,请检查您没有使用,因为您将安装16.7,它没有钩子。 范例:

  • 问题内容: 我正在尝试创建一个简单的AJAX请求,该请求从MySQL数据库返回一些数据。这是我的以下功能: …在这里我称之为解析所需的参数: 但是,我的成功回调未运行(因为“成功!”未记录到控制台),并且在控制台中出现错误: 这是什么意思?在成功事件触发$ .ajax内部的匿名函数之前,我已经完成了AJAX请求,但是现在我试图运行一个单独的命名函数(在本例中为回调)。我该怎么办? 问题答案: 这里

  • 我正在创建一个简单的AJAX请求,它从数据库返回一些数据。下面是我的函数: 这就是我称之为它的地方,提供了所需的参数: 但是,回调没有运行,相反,我在控制台中得到一个错误: 为什么?我以前做过AJAX请求,成功事件会触发$.AJAX中的匿名函数,但现在我尝试运行一个单独命名的函数。我该怎么办?

  • 我用创建了一个简单的React-app,它在本地主机上运行良好。我现在正在尝试对应用程序进行Dockerify。这是我的包裹。json: 这是我的Dockerfile: 我用以下方法构建图像: 然后我运行图像作为一个容器: 这抛出: $docker run--发布3000:3000 yeet yeet@0.1.0生产/应用程序npm运行构建 yeet@0.1.0生成/应用程序响应脚本生成 /app

  • 我试图让一个简单的react-redux应用程序工作,但我遇到了一个奇怪的错误,我无法解决。我正在尝试简单地设置我当前用户的名字和处理商店,一个设置函数工作,而另一个不。 setCurrentUserFirstName-工作setCurrentUserHandle-不工作 我将它们作为操作放在useractions.js文件中 在减速器中 我有什么不对的?