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