【发布时间】:2018-01-21 14:57:02
【问题描述】:
我有一个隐藏目录 (.directory),里面有几个 div (.content) 和不同的内容。
现在在页面加载时,我想从目录中随机选择一个 div (.content) 并将其放置在较低的可见 div (.box) 中。
隐藏目录的 div (.content) 比在可见 div (.box) 末尾应显示的要多。例如,我有 20 个隐藏的内容 div,但应该随机显示 3 个。
所以我的解决方案是,JS 计算页面加载,有多少名为“.box”的 div,然后从目录中随机选择计数的名为“.content”的 div 并放置在名为“.box”的 div 中.那会是正确的方法吗?
但我真的不知道该怎么做:D
我准备了一个小提琴:https://jsfiddle.net/m5sqwrpg/4/
这里是 HTML
<div class="directory">
<div class="content">
<div class="headline">Headline A</div>
<div class="text">Some kind of Content</div>
</div>
<div class="content">
<div class="headline">Headline B</div>
<div class="text">Some kind of Content</div>
</div>
<div class="content">
<div class="headline">Headline C</div>
<div class="text">Some kind of Content</div>
</div>
<div class="content">
<div class="headline">Headline D</div>
<div class="text">Some kind of Content</div>
</div>
<div class="content">
<div class="headline">Headline E</div>
<div class="text">Some kind of Content</div>
</div>
<div class="content">
<div class="headline">Headline F</div>
<div class="text">Some kind of Content</div>
</div>
</div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
还有 CSS:
.directory {
display: none;
}
.content {
margin-bottom: 20px;
border-bottom: 1px solid black;
padding-bottom: 10px;
}
非常感谢!
【问题讨论】:
标签: javascript jquery transfer