jQuery使用类将6个随机元素添加到类中

时间:2017-06-04 20:41:50

标签: javascript jquery for-loop

我有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,有时候更少......

1 个答案:

答案 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";