我试图在我的代码中向特定的 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();
});