2016-04-02 5 views
-3

私のJavaスクリプトファイルにはこの部分があります。コードはこの部分がなくても実行されますが、これを追加するとすぐに動作しなくなります。私は間違いを見つけることができません..私は疑問(){...}と呼ばれる別の機能を持っているany-何か間違いがありますか?

Function check(){ 
var verify = localStorage.getItem("answer"); 
if(document.getElementById("answer").value= verify){ 
    document.getElementById("answer").innerHTML = Correct; 
    var voda = parseInt(localStorage.getItem("some")); 
    var airtel = voda + 1; 
    localStorage.setItem("some", airtel); 
    question(); 
} else{ 
    document.getElementById("answer").innerHTML = Wrong... ; 
}; 
}; 

がある場合、あなたは私を伝えることができます。私はこの関数を呼び出しています。私はこの部分に疑問がある。ここでは代わりに、比較の

+1

' "正しい"' 'と "間違った..."'スタートのために - 彼らは文字列です。それ以外の場合は、コンソールに入っているエラーを説明する必要があります。 – Andy

+0

'正解'と '間違って...'は引用符で囲まなければなりません。 –

+2

ブラウザの開発者ツールのコンソールはあなたの友人です。 'http:// jshint.com /'はあなたの友人です。 JavaScriptは大文字と小文字を区別'function'は大文字で始まらない。ここでは少なくとも3種類のエラーがあります。 – Quentin

答えて

1

割り当て

if(document.getElementById("answer").value= verify){ 

おそらくこれは代わりに

if (document.getElementById("answer").value === verify) { 

正しくない他の部分があることが必要です。

Functionを定義するための右のキーワードではありませんが、代わりにfunctionを使用してください。

また、これらの行:

document.getElementById("answer").innerHTML = Correct; 

document.getElementById("answer").innerHTML = Wrong...; 

右手が引用符でラップする必要があります提案として

document.getElementById("answer").innerHTML = 'Correct'; 

document.getElementById("answer").innerHTML = 'Wrong...'; 

parseIntを使用しているとき、私はまた、基数(またはベース)を指定推薦します:

var voda = parseInt(localStorage.getItem("some"), 10); 
+0

が、私はそれに応じ – Quentin

+0

@Quentinは不完全あなたが正しいですけれども、すべての問題を解決するには十分ではありません – axelduch

0

最初に間違ったif文があります。 InnerHtml(間違っていて正しい)テキストは引用符で囲む必要があります。ここで

は正しいものである:

function check(){ 
var verify = localStorage.getItem("answer"); 
if(document.getElementById("answer").value == verify){ 
    document.getElementById("answer").innerHTML = "Correct"; 
    var voda = parseInt(localStorage.getItem("some")); 
    var airtel = voda + 1; 
    localStorage.setItem("some", airtel); 
    question(); 
} else{ 
    document.getElementById("answer").innerHTML = "Wrong..."; 
}; 
}; 
+0

まあ、更新、我々は知りません。不足している要素のような他のタイプミスのエラーがあるかもしれません。あるいは、 'question'が存在しません。 – Andy

+0

とにかく、私はJavascriptコンソールを使ってすべてのエラーを捕まえます。 –

関連する問題