我有一个问题,
HTML 格式
<div class="item ">One</div>
<div class="item">Two</div>
<div class="item">Three</div>
<div class="item">Four</div>
JS
var random = Math.floor(Math.random() * $('.item').length);
$('.item').hide().eq(random).show();
我需要在 (item) 类的 div 中自动随机添加类 (no-active) ,但不需要为所有 div 添加类 (no-active) 。只有一些div。
现在我的代码只显示 1 个 div,这不是我想要的。
最佳答案
你试试这个:
var random = Math.floor(Math.random() * $('.item').length);
var newrandom = 0;
//alert(random);
if(random==0){//alert(random);
$('.item').hide().eq(random).show();
}else if(random>0){
$('.item').hide();
for(var i=1; i<=random; i++){
newrandom = Math.floor(Math.random() * $('.item').length);
$('.item').eq(newrandom).show();
//alert(newrandom);
}
}
使用这个你会得到随机编号。随机时间。
关于javascript - 显示随机div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48972080/