出现register:141 Uncaught SyntaxError: missing ) after argument list报错该如何解决?
嘿,这个问题我一眼就看出来啦!你遇到的missing ) after argument list语法错误,根源在于jQuery的on()方法参数之间缺少了逗号。
看你写的代码片段:
$(document).on('change', '#state' function(){
在'#state'这个选择器和后面的回调函数function(){...}之间,没有用逗号分隔,JavaScript解析器没法正确识别参数列表,自然就抛出语法错误啦。
只要补上这个缺失的逗号,问题就能解决,修正后的代码如下:
$(document).ready(function () { $(document).on('change', '#state', function(){ console.log('fdaa'); }); });
顺带提个小建议:以后写jQuery事件绑定的时候,多留意方法的参数格式——$(元素).on(事件名, 目标选择器, 回调函数),每个参数之间一定要用逗号分开,不然很容易踩这类语法坑哦😉
内容的提问来源于stack exchange,提问作者user9296983
相关产品推荐
相关产品推荐

