2014-05-01 68 views
-1

嗨我想從數組中返回一個隨機單詞。它一切正常,但屏幕上顯示的問題是否有任何方法可以在命令提示框中顯示數組中的隨機單詞?控制檯從數組中返回一個隨機單詞,將單詞放入控制檯

這裏是我的代碼,它的作品,但問題出現在屏幕上,而不是在控制檯。任何修復?

var NorthAmericaQuestions = ["How many States are in USA? Are There 51, 52, 54,   50?","How big are Dictionaries? Huge, Okayish, Thin?"] 

    var NorthAmericaAnswers = [52,"Huge"] 

    function RandomGen() { 
     randno = Math.floor (Math.random() * NorthAmericaQuestions.length); 
     document.write(NorthAmericaQuestions[randno]); 
} 

    Q1 = prompt (RandomGen(), "Type Here!"); 
    if (Q1 == NorthAmericaAnswers[0]){ 
     document.write("<br>Thats Correct!!"); 
} 
    else { 
     document.write ("<br>Oops Your Wrong!!"); 
} 
+1

'的console.log (NorthAmericaQuestions [randno])'not'document.write(NorthAmericaQuestions [randno]);'? – Andy

+0

嗨,感謝您的幫助,但是當放置console.log而不是document.write時,它不會出現在網頁上,這很好,但我如何使它出現在提示框中,他們回答了問題? – Rajan

+0

您不能使用此方法。如果您想要彈出答案,請使用'alert'。 'alert('Answer correct !!')'。否則,請使用分層的「div」來產生您想要的效果。 – Andy

回答

1

,因爲你不是在控制檯上寫文件

document.write(NorthAmericaQuestions[randno]); 

它會在文檔

到控制檯上寫寫信,你必須使用

console.log(NorthAmericaQuestions[randno]); 
+0

嗨感謝您的幫助,但是當放置console.log而不是document.write,它不會出現在網頁上,這是很好,但我如何使它出現在提示框中,他們回答的問題? – Rajan