【问题标题】:Javascript that randomly chooses x of y divs to display in a random order [closed]随机选择 y 个 div 中的 x 个以随机顺序显示的 Javascript [关闭]
【发布时间】:2012-02-03 16:14:50
【问题描述】:

如果我有 10 个 div,我想随机选择其中的 5 个并以随机顺序显示它们,我该怎么做?

这是我目前使用的:http://www.dynamicdrive.com/dynamicindex17/randomcontentorder.htm

【问题讨论】:

  • DIV 在网页上?
  • 如何在输出中呈现 div? aka,您是通过 javascript 生成它们,还是在服务器的响应中传递它们?
  • 另外,纯JavaScript? (没有图书馆?)
  • Display X divs randomly out of a possible Y 的可能重复项——尽管我不建议扩展 Array.prototype

标签: javascript html random


【解决方案1】:

将十个 div 放入一个数组中,打乱数组,显示前五个。

【讨论】:

【解决方案2】:

您可以将您的 div 命名为 myDiv_0myDiv_9。然后,您可以使用 var randomnumber=Math.floor(Math.random()*10) 在 JavaScript 之间生成随机数。之后,您可以通过window.getElementById('myDiv_' + randomnumber) 获取您的 div。

【讨论】:

    猜你喜欢
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 2021-09-09
    • 1970-01-01
    相关资源
    最近更新 更多