日期:2014-05-16  浏览次数:20349 次

【js异常】请问大家遇到过这个异常没有???
今天项目js报了这个异常: uncaught exception: Syntax error, unrecognized expression: #,调试了半天没有发现问题在哪? # 号怎么成了无法识别的表达式了???
------解决方案--------------------
你传递的字符串不符合那个类库的语法什么导致报错了吧,还有代码是什么,怎么调用也没有
------解决方案--------------------
var $a = $(":#rr");

------解决方案--------------------
万能调试方法,注释代码直至无错,逐步恢复直至出错,反复进行缩小范围,最终锁定错误
若异常是组件或组件库内部报出,则考虑是否是传递的参数又问题,可找未压缩的组件代码来在组件内部进行调试找到准确问题
------解决方案--------------------
引用:
万能调试方法,注释代码直至无错,逐步恢复直至出错,反复进行缩小范围,最终锁定错误
若异常是组件或组件库内部报出,则考虑是否是传递的参数又问题,可找未压缩的组件代码来在组件内部进行调试找到准确问题

我也这么干
其实只要定位了为了解决起来就不麻烦了。
------解决方案--------------------
喜欢5L的万能调试法

LZ慢慢调试,看看哪里最终调用error来抛出的异常 
------解决方案--------------------
这个异常会告诉你代码哪个地方错了,一般都是你少写个括号什么的错误……
------解决方案--------------------
$(":#rr")

你多了个 :