2017-10-31 9 views
0

私のコードのためにアンカータグを使用して無効または予期しないトークンがキャッチされないでSyntaxError:各

function forgotpassword() { 
 
    $('a').each(function(index, element) { 
 
    if ($(element).attr("href") == "forgotpassword") { 
 
     $(element).html("It Worked!"); // Change this to .html() 
 
    } else { 
 
     alert('not available'); 
 
    } 
 
    });​ 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

ので、その生成されたエラー

Uncaught SyntaxError: Invalid or unexpected token

と私のコードは

を動作しません。

私は比較する必要があります別の値に

私もstackoverflowに同様の質問を検索持っていますが、コンソールにエラーをチェックする場合は、コードの異なるタイプの

+0

、あなたの投稿を編集し、スニペットの編集モードを入力した場合、その後、あなたは)} 'で' * 'ドットを持っています。 ''}); * ' –

+0

私は無関係なコードを導入したので編集をロールバックしたことに注意してください。また、質問の全体点である無効な文字を削除しました。 –

+0

' \ u200b'char 'zero – maurycy

答えて

3

、エラーが発生した行番号をクリックして、コードを見ることができます:あなたは不正な文字を持っている赤い点から見ることができます

enter image description here

。それがあなたの問題の原因です。ただ、その文字を削除して、コードがエラーなしで動作します:

function forgotpassword() { 
 
    $('a').each(function(index, element) { 
 
    if ($(element).attr("href") == "forgotpassword") { 
 
     $(element).html("It Worked!"); // Change this to .html() 
 
    } else { 
 
     alert('not available'); 
 
    } 
 
    }); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

をコピー貼り付けで取得した可能性が高いが、実行時を削除する方法は、 – Bhargav

+0

@Bhargav何を意味するのか分かりません。この問題は構文エラーにより発生しますが、実行時の問題ではありません。 –

+0

を修正するためにコードを修正する必要がありますが、コードに*はありませんが、そこには実行されます* – Bhargav

関連する問題