$ is not defined (已解决)

$ is not defined (已解决)

F12调试页面Console错误提示

因为一个项目要引用utils,而且utils里用到了JQuery,所以提示$未定义,两个JS引入顺序反了

<script src="/www/xgwy_m/js/utils/utils.js"></script>
<script src="/js/jquery_lazyload-1.7.2/jquery.lazyload.min.js"></script>
<script>
    function checkArea() {
        var areaSize = $('#area').val();
        if (utils.checkInt(areaSize)) {
            if (areaSize.length > 10){
                $('#area').val("");
            }
        }
    }
</script>

应该修改为

<script src="/js/jquery_lazyload-1.7.2/jquery.lazyload.min.js"></script>
<script src="/www/xgwy_m/js/utils/utils.js"></script>
<script>
    function checkArea() {
        var areaSize = $('#area').val();
        if (utils.checkInt(areaSize)) {
            if (areaSize.length > 10){
                $('#area').val("");
            }
        }
    }
</script>

修改过后就不再报错了。

原文地址:https://www.cnblogs.com/no8g/p/13415617.html