Uncaught SyntaxError: Unexpected token <
<ul> <li><a href="javascript:void();">title1</a></li> <li><a href="javascript:void();">title2</a> </li> <li><a href="javascript:void();">title4</a> </li> <li><a href="javascript:void();">title3</a> </li> </ul>
用chrome调试时出现了 Uncaught SyntaxError: Unexpected token <这样的错误、
在对li bing click事件后,为了控制<a>的链接操作无刷新,给href写上javascript:void();
这样子操作时,总是时不时的报错。。
很奇怪吧。。
都是跟踪到jquery时提报出来的。。
虽然这个错误不影响到功能,但是怎么看它怎么不爽。。
究根结底发现,原来就是因为给<a>中写上javascript:void();引起的。
点击li是不会报错,点击到<a>就会报了。
因为jquery实现的顺序是由内到外。
把代码改成
<ul> <li><a href="javascript:;">title1</a></li> <li><a href="javascript:;">title2</a> </li> <li><a href="javascript:;">title4</a> </li> <li><a href="javascript:;">title3</a> </li> </ul>
这个错误就消失了。
引起这个错误的原因有很多个,这只是其中之一