1

JavascriptとHTML5を使用してゲームを作成しようとしていますが、プレーヤーが勝ったか負けたかを確認するために、ScoreValueテキストフィールド(Score変数に添付)を確認できません。

スコアリング:

var Contacts;
var Contacts2;
var Contact;
var Contact2;
var Contact3;
var Contact4;
var Contact5;
var Contact6;
var Contact7;
var Contact8;
var Score;

var Score = 1;

var Contact = function(){
    document.getElementById('Alien1').style.display="none";
    document.getElementById('ScoreValue').innerHTML = Score++;
};

var Contact2 = function(){
//for(var Contacts = 1; Contacts > 2;)
    document.getElementById('Alien2').style.display="none";
    document.getElementById('ScoreValue').innerHTML = Score++;
};

var Contact3 = function(){
//for(var Contacts = 1; Contacts > 2;)
    document.getElementById('Alien3').style.display="none";
    document.getElementById('ScoreValue').innerHTML = Score++;
    //Contacts++
};

var Contact4 = function(){
//for(var Contacts = 1; Contacts > 2;)
    document.getElementById('Alien4').style.display="none";
    document.getElementById('ScoreValue').innerHTML = Score++;
    //Contacts++
};

var Contact5 = function(){
//for(var Contacts = 1; Contacts > 2;)
    document.getElementById('Alien5').style.display="none";
    document.getElementById('ScoreValue').innerHTML = Score++;
    //Contacts++
};

var Contact6 = function(){
//for(var Contacts = 1; Contacts > 2;)
    document.getElementById('Alien6').style.display="none";
    document.getElementById('ScoreValue').innerHTML = Score++;
    //Contacts++
};

var Contact7 = function(){
//for(var Contacts = 1; Contacts > 2;)
    document.getElementById('Alien7').style.display="none";
    document.getElementById('ScoreValue').innerHTML = Score++;
    //Contacts++
};


var Contact8 = function(){
//for(var Contacts = 1; Contacts > 2;)
    document.getElementById('Alien8').style.display="none";
    document.getElementById('ScoreValue').innerHTML = Score++;
    //Contacts++
};

これまでのスコアチェック:

//timer = setTimeout(LevelChangeCheck,1000000);

//var LevelChangeCheck = function(){


if (document.getElementById('ScoreValue').value == "8"){
        if(confirm("Hello, do you like cake?")){
            alert("BLAH")
        };
    };
//};

注-これは意図的に小さなサンプルです(ページ全体は1000行以上の混合コードです)。したがって、全体を確認したい場合は、hordeattack.tumblr.comにアクセスしてください。

4

1 に答える 1

0

あなたが書いている方法は、一部のブラウザーでは機能し、他のブラウザーでは機能しない場合があります。信頼性を高めるには、Jquery などのライブラリを使用する必要があります。jqueryを使用すると、次の方法で実行できます。

if($('#ScoreValue').text()=='8')
于 2012-11-05T07:13:04.820 に答える