为命名函数启用 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 "$" 符号的主要内容,如果未能解决你的问题,请参考以下文章