我有12个带有“block”类的元素,我需要在12个元素中的6个(随机)中添加“active”类。
我认为使用for循环可以解决问题,但我不知道该怎么做。也许有人可以帮助我?
for (var i = 0; i < 6; i++) {
var random = Math.floor(Math.random() * 1000);
block.eq(random % block.length).addClass("active");
}
此代码添加了类,但每次都不是6个元素。需要一个解决方案,每次将“活动”类添加到6个元素。现在有时它是6,有时候更少......
答案 0 :(得分:-1)
您可以先选择所有元素,然后通过随机函数选择其中任何六个元素并将类激活添加到它们
var elements = document.getElementsByName(elementname);
for(var i =0; i<6 ; i++)
var random = Math.floor((Math.random() * 11) + 1);
element[random].className += "active";