標籤:uncaught syntaxerror unexpected token javascript
Uncaught SyntaxError: Unexpected token )
以下代碼引發了此異常:
<div class="Hd_live_Sharediv left"> <a href="javascript:void()" onclick="loadLivePlayer(‘ud‘)" style="width:40px;">超清</a> <a href="javascript:void()" onclick="loadLivePlayer(‘hd‘)" style="width:40px;">高清</a> <a href="javascript:void()" onclick="loadLivePlayer(‘sd‘)" style="width:40px;">流暢</a> </div>
可能引發此錯誤的原因:
1、href屬性值“javascript:void()”,括弧中沒有加“0”
void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expressionexpression 是一個要計算的 Javascript 標準的運算式。運算式外側的圓括弧是選的,但是寫上去是一個好習慣。 (實現版本 Navigator 3.0 )你以使用 void 操作符指定超級連結。運算式會被計算但是不會當前文檔處裝入任何內容。
<div class="Hd_live_Sharediv left"> <a href="javascript:void(0)" onclick="loadLivePlayer(‘ud‘)" style="width:40px;">超清</a> <a href="javascript:void(0)" onclick="loadLivePlayer(‘hd‘)" style="width:40px;">高清</a> <a href="javascript:void(0)" onclick="loadLivePlayer(‘sd‘)" style="width:40px;">流暢</a> </div>
2、onclick事件處理函數“loadLivePlayer”沒有添加傳回值,導致javascript:void(0)被執行,應該添加:return false;
Uncaught SyntaxError: Unexpected token )