我正在使用jquery更新模块,并且使用以下方法封装了jquery
(function($){})(jQuery);
但是选择器未定义。我的代码是这样的。
(function($){
console.log($('.someClassHere'));
})(jQuery);
我该怎么办?
[如果其他内容也使用$
(例如另一个jQuery版本),则可以尝试使用$.noConflict()
:
jQuery.noConflict();
(function( $ ) {
$(function() {
// More code using $ as alias to jQuery
});
})(jQuery);
来源:https://api.jquery.com/jquery.noconflict/
[许多JavaScript库使用$作为函数或变量名,只是就像jQuery一样。在jQuery的情况下,$只是jQuery的别名,因此无需使用$即可使用所有功能。如果您需要使用jQuery旁边的另一个JavaScript库,返回$ back的控制到另一个库,并调用$ .noConflict()。的旧参考$在jQuery初始化期间保存; noConflict()只是还原他们。