我在這個功能上玩弄,說如果你把這個文本框留空而不是打印錯誤代碼。如果它不是空白的,則打印其中一個文本字符串。錯誤代碼正在工作,但無法打印任何文本字符串。我認爲問題是在隨機選擇返回到HTML文件的某處,我不知道如何語法。 當你點擊按鈕執行它的函數隨機文本字符串
function button() {
var a = "Punf";
var b = "Relcken";
var c = "Checks in the mail";
var d = "Thae said";
var e = "Drorself";
var f = "Thertions";
var g = "Don stupid";
var err = "You think you are smarter than this website? Your not!"
if (document.getElementById('ask').value == "") {
document.getElementById('answer').innerHTML = err;
}
if (document.getElementById('ask').value == !"") {
var qoute = (a, b, c, d, e, f, g);
var maxQuote = quote.length;
var randQuote = Math.floor(Math.random() * maxQuote);
return quote(randQuote);
document.getElementById('answer').innerHTML = a;
}
}
我得下來到這裏,但我仍然有問題,我不知道爲什麼,感謝您指出我的新秀的錯誤,我需要走一步回頭看看它更清新的眼睛。
if (document.getElementById('ask').value == ""){
document.getElementById('answer').innerHTML = err;
}
var quote = [a,b,c,d,e,f,g];
var maxQuote = quote.length;
var randQuote = Math.floor(Math.random()*maxQuote);
document.getElementById('answer').value = quote[randQuote];
}
*你....... –
你知道那是因爲你有一個return語句的「答案」的innerHTML是執行永遠不會被設置? –
你已經拼寫了var'quote'和'qoute' ... –