我有一个类的数组,我想从这个数组中应用随机类到指定的元素 - 这很简单。但我需要避免像连续两个或多个元素具有相同类的情况。将数组中的随机类添加到每个指定元素,排除最后使用的类
现在我有这样的事情:
$(document).ready(function(){
var classes = ["bg1", "bg2", "bg3", "bg4", "bg5"];
$(".img-cap").each(function(){
$(this).addClass(classes[~~(Math.random()*classes.length)]);
});
});
如何含有'.IMG-cap's行是什么样子? – caramba
简单地将最后选择的随机值保留在某个变量中,并检查该变量以避免重复出现问题? – jrook
是否必须使用类数组中的所有条目?或者只要它不重复自己就可以吗? – entiendoNull