jQuery works instead of $ 时间:2019-10-25 作者:Atta Ur Rehman Akbar 我在wordpress子主题的自定义js文件中使用$。但它说美元没有定义。但是jQuery工作得很好。原因是什么?是因为较新版本的jQUery中使用了$,而WP使用的是旧版本1.12.4吗。请纠正我。亲切的问候 2 个回复 SO网友:RiddleMeThis WP使用noConflict(). 如果您想使用$而不是jQuery,您有几个选项。Option #1 - use a self-invoking function:(function($) { $(document).ready(function(){ ... }); }(jQuery)); Option #2 - Set noConflict():添加var $ = jQuery.noConflict(); 在自定义JS文件的顶部。 SO网友:HU ist Sebastian 由于不同的JS框架使用$作为其函数(jQuery、MooTools),Wordpress以“noConflict”模式加载jQuery,这意味着它不使用$,而只使用jQuery。你现在可以用jQuery代替$,就像RiddleMeThis建议的那样,把你的电话封装在个人笔记中:老实说,用jQuery代替$没什么大不了的,不是吗快乐的编码! 文章导航