"ランダムクォートジェネレータ"を作るコースがあります。私の関数にクラスを追加する
私は、このクラスを追加しようとしています:私は私のjQueryで作成した私のアレイに
div.info p {
color: #fff;
font-size: 1em;
}
を。私は完全に失われています。私は自分のコードに
.addClass(div.info p)
を追加しようとしました、と私はそれが私はそれを行うことになってますが、どのように確認していないかと思います。ここで
は、これまでのところ、私のJSです:あなたは新しい乱数を使用すると、配列にアクセスしようとするたびに生成する必要があるため
$(document).ready(function() {
function getQuote() {
var quotes = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p" ];
var author = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p" ];
$.each($('.info'), function(i, element) {
$(element).html(quotes[randomNum]);
});
var randomNum = Math.floor((Math.random() * quotes.length));
var randomQuote = quotes[randomNum];
var randomAuthor = author[randomNum];
$(".quote").text(randomQuote);
$(".author").text(randomAuthor);
}
$(".btn").on("click", getQuote);
});
私はあなたを正しく理解しているので、私はコード・インで私の外部にajaxをインポートしました。 私の配列が引用符とrandomQuotesとして定義されている場合。 $( "randomQuote")。addClass( "div.info p")? 編集:迅速な対応をいただきありがとうございます。 –
[.addClass](https://api.jquery.com/addclass/)メソッドを使用している場合は、CSSクラスセレクタを使用する必要があります(ここでは例です)。あなたの関数が配列を反復処理するときは、自動的にそのスタイルを_.addClass_メソッドで追加します。 –
jQueryを使ってHTMLを編集しているようです。私は正しいですか? –