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>

这个错误就消失了。

引起这个错误的原因有很多个,这只是其中之一


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM