为命名函数启用 jQuery "$" 符号

Posted

技术标签:

【中文标题】为命名函数启用 jQuery "$" 符号【英文标题】:Enable jQuery "$" symbol for a named function 【发布时间】:2016-01-29 08:39:09 【问题描述】:

我正在使用 Wordpress 和 jQuery,我只能通过将“$”符号作为参数传递给使用“jQuery”定义的函数来使用它。

但我不知道如何将符号传递给命名函数。

这不起作用:

(function sendPostRequest($)
    $("<input>").attr(
        type: "hidden",
        name: "merchant",
        value: 90198778
    ).appendTo('#signup_form');
)(jQuery);

我怎样才能让它工作?

【问题讨论】:

如果定义了 jQuery,这应该可以工作。现在在哪个上下文中调用这个 sn-p? 恕我直言,很不清楚你在问什么:But I don't know how to pass in the symbol into a named function? 我喜欢用jQuery(document).ready(function($) "use strict";);,把我所有的代码都放进去。 @A.Wolff 也许我没有以语义完美的方式问它,但我希望能够在命名函数(不是匿名)中使用 $ 符号,而不一定是 "文件准备好”功能。 恕我直言,您最好的选择就是将 jQuery 作为函数参数(正如您的 IIFE 所做的那样)。因为你说This didn't work关于发布的sn-p,我很困惑 【参考方案1】:

最简单的方法是

function sendPostRequest()
    var $ = jQuery;
    ....

【讨论】:

以上是关于为命名函数启用 jQuery "$" 符号的主要内容,如果未能解决你的问题,请参考以下文章

使用kubeadm快速启用一个集群

jquery里点击按钮改变HTML一部分内容,类似相应的内容也会改变

求教在php里执行jQuery代码

jquery绑定事件on()方法

调用以变量命名的 jQuery 函数

jquery 选择器加变量