jQuery(document).ready(function($) {
$('#customdivid').prepend($('<div class="myclass"></div>'));
})(jQuery);
我使用的是Wordpress,我知道它在没有冲突模式下运行,但我想如果我按照上面的方式编写了一个函数,我就能用$而不是jQuery。
当我使用jQuery时脚本运行正常,但我想了解我做错了什么。
由于
更新:我想我真正想问的是如何在js文件中创建它。 jQuery = $
我会var $ = jQuery
我读到某个地方,我可以在$
之后的函数中包含()
并使用jQuery结束该函数,一切都会好的,因此我上面的例子。
希望我有意义
再次感谢!
答案 0 :(得分:4)
你混淆了两件不同的事情。 IIFE(立即调用函数表达式):
(function($){
// $ is jQuery
}(jQuery));
准备好事件:
jQuery(document).ready(function($){
// now you can use $
});
如果您只是将一个函数传递给jQuery,它就像就绪事件一样:
jQuery(function($){
// use $
});