最近在做一個個人主頁博客網站的項目,遇到了這個問題。
當瀏覽器該頁面提示錯誤“Uncaught SyntaxError: Unexpected token <”時,瀏覽器通常情況下不能夠准確地標記該錯誤發生的位置,瀏覽器通常會將其標記在頁面的頂行代碼,即<html>標簽附近,故無法直接找出錯誤的原因。
該錯誤其實是由於使用了過時(不推薦)的JavaScript標簽語句造成的。
舉個例子:
1 <script src="#" language="JavaScript"> 2 <!-- JS語句 --> 3 </script>
上述代碼段中使用了過時且不推薦的標簽屬性 language="JavaScript",故引發了JS無法正確執行,瀏覽器提示錯誤“Uncaught SyntaxError: Unexpected token <”。
該代碼段應改為推薦的方式 type="text/javascript":
1 <script type="text/javascript"> 2 <!-- JS語句 --> 3 </script>
記錄點滴,分享精彩,用細心與耐心戰勝內心的恐懼!
