【发布时间】:2014-01-07 18:04:35
【问题描述】:
我有几个具有相同类的 div。我想为这些 div 中的每一个随机添加一个(不同的)类,但不会在彼此之后重复添加的类。
这是我的示例 html:
<div class="sometext"> some text here </div>
<div class="sometext"> some other text here </div>
<div class="sometext"> some more text here </div>
<div class="sometext"> some more text here </div>
<div class="sometext"> some more text here </div>
应该添加的示例 css:
.addedclass1 {...}
.addedclass2 {...}
.addedclass2 {...}
.addedclass3 {...}
.addedclass4 {...}
最后我想看到什么:
<div class="sometext addedclass3"> some text here </div>
<div class="sometext addedclass2"> some other text here </div>
<div class="sometext addedclass4"> some more text here </div>
<div class="sometext addedclass1"> some more text here </div>
<div class="sometext addedclass2"> some more text here </div>
我有一些 jquery 可以随机化添加的类,但它允许重复:
$(document).ready(function() {
var classes = ['addedclass1', 'addedclass2', 'addedclass3', 'addedclass4'];
$('.sometext').each(function(i) {
$(this).addClass(
classes[Math.floor(Math.random()*classes.length)]);
});
});
如有任何帮助,我将不胜感激——我是一个该死的初学者 :)
【问题讨论】:
标签: jquery css class random shuffle