コード内の特定の id タグにクラスを追加しようとしています。クラスは kb1、kb2、kb3、または kb4 です。JavaScript で 1 から 4 までの乱数を選択し、それをクラスに適用してランダムにクラスを追加するようにします。
これはすべてループで行われるため、30 秒ごとにクラスが常に追加および削除されます。
編集:申し訳ありませんが、私は自分の問題を説明しようとしていて、質問を追加しませんでした。これを実行すると、何らかの理由で何も起こりません。クラスは追加されません。乱数に基づいてクラスを追加することはできますか?
$(document).ready(function() {
function kbadd() {
number = 1 + Math.floor(Math.random() * 4);
$("#kb1").addClass("kb"+number);
$("#kb2").addClass("kb"+number);
$("#kb3").addClass("kb"+number);
$("#kb4").addClass("kb"+number);
timeoutID = window.setTimeout(kbremove(number), 30000);
}
function kbremove(number) {
$("#kb1").removeClass("kb"+number);
$("#kb2").removeClass("kb"+number);
$("#kb3").removeClass("kb"+number);
$("#kb4").removeClass("kb"+number);
timeoutID = window.setTimeout(kbadd, 1);
}
kbadd();
});