2012-11-05 42 views
1

我一直在嘗試使用Javascript和HTML5創建遊戲,但我無法檢查ScoreValue文本字段(附加到Score變量)以便看到如果玩家贏了或輸了。嘗試檢查div標籤中的文本並附加結果

評分:

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

+2

「===」也檢查類型。更好地檢查「==」。 Useocument.getElementById('ScoreValue')。value ==「8」,不是innerHTML – polin

+0

對不起,沒有任何改變。感謝格式提示,但:D –

回答

0

你寫的方式可能在一些瀏覽器,而不是在其他人。爲了使它更可靠,你應該使用像Jquery這樣的庫。使用jQuery,你可以通過以下方式來完成。

if($('#ScoreValue').text()=='8')