jQuery选择器未定义

问题描述 投票:0回答:1

我正在使用jquery更新模块,并且使用以下方法封装了jquery

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

但是选择器未定义。我的代码是这样的。

(function($){

console.log($('.someClassHere'));

})(jQuery);

我该怎么办?

jquery drupal-7
1个回答
0
投票

[如果其他内容也使用$(例如另一个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()只是还原他们。

© www.soinside.com 2019 - 2024. All rights reserved.