我有一些像这样的标记:
<div class="slideshow">
<div class="slide" style="display:block;"></div>
<div class="slide" style="display:none;"></div>
<div class="slide" style="display:none;"></div>
<div class="slide" style="display:none;"></div>
</div>
这基本上是一些 div,其中一个显示而其他隐藏。
我正在尝试找到当前未显示的那些,然后随机选择其中一个...
var length = $('div.slideshow').find('div.slide:hidden').length;
var ran = Math.floor(Math.random()*length) + 1;
var newSlide = $("div.slideshow > div.slide:nth-child(" + ran + ")");
但是,因为它们不止一个隐藏的 div,所以它不起作用......我猜我需要设置一个数组?任何人都可以在这里帮助我,因为我有点困惑。