私の目標は、クリックするとランダムな引用符が表示されるようにすることです。私はすでに引用符を格納する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]);
}
上記の2つのスニペットは、私のJavaScriptコード全体を構成しています。
最高のタイトルです。真剣にノイズを避けてはいけません。テキストやタイトルでは、読者に利益をもたらしないものがあります。 – HopefullyHelpful
'var listLength = quoteList.length;'は長さのために必要なものです。そして、複数回クリックできるようにするには、 'document.write()'を使うことはできません。 – Pointy
@HopefullyHelpfulはい。さらに、このタイトルはおそらく 'ランダムコードジェネレーター'ではなく、 'ランダムクォートジェネレーター'と言っていたのでしょう。疑問の質問者がどれくらいの注意を払っているかを示します。単純なコーディングに問題があるのは不思議ではありません。 –