gpt4 book ai didi

jquery - 将相同的随机类应用于指定的每个元素

转载 作者:太空宇宙 更新时间:2023-11-03 21:59:07 25 4
gpt4 key购买 nike

我一直在研究这里提供的答案: Apply a random class to every element specified

但是,我希望它从列出的类别中进行选择,然后将随机选择的类别应用于三个元素。

$(document).ready(function() {
var classes = ["c4kdarkerBlue", "c4korange", "c4kyellow", "c4kyellow", "c4kpink", "c4kpurple", "c4kgreen", "c4kred"];

$(".instructorDetails h3, .instructorDetails h4, .instructorDetails h5").each(function(){
$(this).addClass(classes[Math.floor(Math.random()*classes.length)]);
});
});

上面的代码选择了一个随机类,但对每个元素应用不同的类,而不是对所有三个元素应用相同的类。

我需要 h3、h4 和 h5 都具有相同的颜色 - 随机选择。

感谢您的帮助。

最佳答案

如果您在 .each 中创建随机数,它将为每个元素生成一个新的随机数。你应该这样做;

$(document).ready(function() {
var classes = ["c4kdarkerBlue", "c4korange", "c4kyellow", "c4kyellow", "c4kpink", "c4kpurple", "c4kgreen", "c4kred"],
randNum = Math.floor(Math.random()*classes.length);

$(".instructorDetails h3, .instructorDetails h4, .instructorDetails h5").each(function(){
$(this).addClass(classes[randNum]);
});
});

关于jquery - 将相同的随机类应用于指定的每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806851/

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