我是jquery的新手,我试图执行以下操作:将类添加到多个元素
我有多个div实例。为每个实例我随机添加一个类(用于更改某些属性)。添加的类将从列表中获取。
这很好 - 但现在我试图另外添加相同(随机)类到以前的孩子div。
我的HTML是:
<div class="random">
<div class="alsorandom"> </div>
</div>
<div class="random">
<div class="alsorandom"> </div>
</div>
这里是我当前的jQuery(随机化发生,使得2类决不互相后加入):
var classes = ['blue', 'yellow', 'lightorange', 'violet', 'green'];
var prevClass = "";
$('.randomcolor').each(function() {
var classes2 = [];
for (var i = 0; i < classes.length; i++) {
if (classes[i] !== prevClass) {
classes2.push(classes[i]);
}
}
$(this).addClass(prevClass = classes2[Math.floor(Math.random()*classes2.length)]);
});
,下面我试图和它不起作用:
$('.randomcolor, .alsorandom').each(function() { ...
我会亲切的任何帮助。谢谢。
所谓的工作示例什么都不做> http://jsfiddle.net/vYL55/ – BenM
其中是'.randomcolor'元素?没有这个班,这将无法工作。 – jackJoe