我的目標是有一個按鈕,單擊時會顯示一個隨機引號。我已經創建了一個JSON對象來存儲我的引號,並編寫了一個函數來隨機選擇並打印對象中的引號。在按鈕上顯示一個隨機字符串單擊
的HTML代碼段 - 按鈕(引導等)
<div class="row" id="quotebox">
<div class="text-center">
<button class="btn btn-default" onclick ="randomQuote()"type="submit">Hit Me Baby One More Time</button>
</div>
</div>
JSON對象存儲5個引號
var quotesList = [{
quote: "Planting popcorn does not produce more popcorn",
person: "Farmer Ted"
}, {
quote: "White whale, bad whale",
person: "Confucious (Moby Dick)"
}, {
quote: "Use the strobe function to disorientate your attacker",
person: "Flashlight"
}, {
quote: "Apply liberally to your erogenous zones",
person: "Spice Bomb"
}, {
quote: "Help me, I'm bleaching",
person: "The Great Barrier Reef"
}];
最後,打印的隨機引用的功能(通過的onClick觸發)
function randomQuote() {
var listLength = Object.keys(quoteList).length;
var randVal = Math.floor(Math.random() * listLength);
document.write(quotesList[randVal]);
}
以上兩段代碼組成了我的整個JavaScript代碼。
有史以來最好的稱號。沒有嚴肅地避免噪音,在文本和標題,不利於讀者的東西,詛咒可能屬於該類別。 – HopefullyHelpful
'var listLength = quoteList.length;'是你需要的全部長度。如果您希望能夠多次點擊,則不能使用'document.write()'。 – Pointy
@HopefullyHelpful是。此外,標題可能是爲了說「隨機引用生成器」,而不是「隨機代碼生成器」。顯示問題提供者多重關注 - 難怪它在簡單編碼方面存在問題。 –