未捕获的TypeError:无法读取未定义

时间:2016-05-09 15:47:16

标签: javascript jquery

我是jQuery的新手,我在我的网页上收到错误,如下所示: “未捕获的TypeError:无法读取未定义的属性'noConflict'”

我在我的页面中使用jQuery,并建议我使用

var $j = jQuery.noConflict();

有没有办法在设置$ j变量时我不能确定没有收到未定义的错误?

提前致谢。

2 个答案:

答案 0 :(得分:0)

假设您当前未将jQuery加载到您的html页面中。所以你的html在加载jQuery之后看起来像这样。

<!DOCTYPE html>
<html>

  <head>
    <title></title>
    <!-- load jQuery in header area -->
    <script src="https://code.jquery.com/jquery-2.2.3.min.js"></script>
  </head>

  <body>

    <!-- content -->

    <script>

      var $j = jQuery.noConflict();

      console.log($j); // function (a,b){return new n.fn.init(a,b)}

    </script>
  </body>

</html>

答案 1 :(得分:-1)

我遇到了同样的问题。

请使用这样的代码。

点击这里
(function($) {

    $('#dev').click(function(){
        alert();/*You can add any code here */

    });

    })(jQuery);

如果您想使用.noconflict注释,我将对其进行编辑。