gpt4 book ai didi

javascript - 为什么 $ 别名不适用于此 jQuery 函数

转载 作者:行者123 更新时间:2023-11-29 18:17:00 24 4
gpt4 key购买 nike

jQuery(document).ready(function($) {
$('#customdivid').prepend($('<div class="myclass"></div>'));
})(jQuery);

我正在使用 Wordpress,我知道它在无冲突模式下运行,但我想如果我像上面那样写出一个函数,我就可以使用 $ 而不是 jQuery。

当我只使用 jQuery 时脚本运行良好,但我想了解我做错了什么。

谢谢

更新:我想我真正想问的是如何在 js 文件中创建它。 jQuery = $

我会做 var $ = jQuery

我在某处读到我可以在 () 函数之后包含 $ 并使用 jQuery 结束该函数,一切都会很好,因此我上面的例子。

希望我说的有道理

再次感谢!

最佳答案

你混淆了两个不同的东西。 IIFE(立即调用函数表达式):

(function($){
// $ is jQuery
}(jQuery));

有了就绪事件:

jQuery(document).ready(function($){
// now you can use $
});

如果你只是将一个函数传递给 jQuery,它与 ready 事件相同:

jQuery(function($){
// use $
});

关于javascript - 为什么 $ 别名不适用于此 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22393869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com