<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>
這個錯誤就消失了。
引起這個錯誤的原因有很多個,這只是其中之一
