常见问题6:控制台报错整理——报错

本文介绍了如何解决JavaScript中因加载顺序导致的$ is not defined错误,并提供了具体的代码示例。同时,还讨论了解决点击事件绑定时出现的语法错误的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错:"Uncaught ReferenceError: $ is not defined"


 

分析:

1:加载jquery失败。请再次确认jquery的路径是否正确。

2:如果jquery的路径没有问题,那么就是因为浏览器在解释你的js语句时,还没有加载jquery库。所以,你需要将加载jquery的语句放在head中,即可解决该问题。

<script src="js/jquery-3.3.1.js"></script>
<script src="js/bootstrap.js"></script>
<script type="text/javascript">
    $(".btn").dropdown();
</script>

解决:把自己写的JS放到JQ.js下方即可。


 

点击click

报错:Uncaught SyntaxError: Unexpected end of input


 

<a class="button" href="javascript:void(0)">click</a>
<script>
 $(function(){
    $('.button').click(function(event) {
       console.log('ok');
    });
});

 注:如果不添加参数(javascript:void;),报错的类型就不一样了

出现报错1:Uncaught SyntaxError: Unexpected token ;

出现报错2:Uncaught SyntaxError: Unexpected token ILLEGAL,如下:


报错:Uncaught SyntaxError: Unexpected token ILLEGAL(未捕获的语法错误: 意想不到的非法令牌)

解决:一般是语句多符号,或是少符号,还有大小写,全角错误。


 

转载于:https://www.cnblogs.com/wuss/p/8434333.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值