我是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