gpt4 book ai didi

javascript - JQuery 从随机数中添加类

转载 作者:行者123 更新时间:2023-11-28 13:43:08 25 4
gpt4 key购买 nike

我正在尝试将一个类添加到我的代码中的特定 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();
});

最佳答案

您不能像这样调用 setTimeout 函数。

尝试

timeoutID = window.setTimeout(function () {
kbremove(number);
}, 30000);

关于javascript - JQuery 从随机数中添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16464009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com