对“Uncaught syntaxError:missing ) after argument list“错误进行简单的分析

在这里插入图片描述
记得遇到这种情况好多次了。今天又遇到了想记录下来。
其实遇到这样的问题,并不一定是因为丢半个括号导致的。实时上,一下情况也会遇到:

  1. 参数拼接问题。
$('.bannerList').append('<li><a target="_blank" href="' + bannerInfo.url + '" οnclick="_gaq.push(['_trackEvent', 'app_ads_banner', 'banner', 'content_top',1,true]);"><img width="100%" alt="" src="' + bannerInfo.cover + '"></a></li>')

这里也汇报出这样的错误,原因是onclick方法中的参数需用转义字符转义。换成如下格式则不会报错:

onclick="_gaq.push([\'_trackEvent\', \'app_ads_banner\', \'banner\', \'content_top\',1,true]);"

2.单双引号的问题

 changBgcImg('item1','url('images/img01.webp') no-repeat');
 changBgcImg('item2','url('images/img02.webp') no-repeat');

这行代码也会报出这样的错误,原因是单双引号的问题。如果换成以下代码则不会报错。

changBgcImg('item1',"url('images/img01.webp') no-repeat");
 changBgcImg('item2',"url('images/img02.webp') no-repeat");

当然,第一时间还是应检查一下时候有漏写括号的问题,之后再检查从参数中的格式和单双引号混用的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值