当前位置: 首页 > 面试题库 >

javascript-随机播放HTML列表元素顺序

范翰飞
2023-03-14
问题内容

我有一个清单:

<ul>
    <li>milk</li>
    <li>butter</li>
    <li>eggs</li>
    <li>orange juice</li>
    <li>bananas</li>
</ul>

使用javascript,如何随机重新排列列表项?


问题答案:

var ul = document.querySelector(‘ul’);
for (var i = ul.children.length; i >= 0; i–) {
ul.appendChild(ul.children[Math.random() * i | 0]);
}




 类似资料:
  • 问题内容: 我如何寻找地图中的元素,我正在寻找与方法类似的东西。 问题答案: A的排序方式实际上不像,这意味着您无法按索引访问项目。因此,改组通常没有任何意义。但是您可以这样做(我在示例中省略了泛型):

  • 问题内容: 我有一个像这样的数组: 如何将其随机/随机播放? 问题答案: 实际无偏混洗算法是Fisher-Yates(aka Knuth)。

  • 我正在wordpress网站上嵌入Spotify播放列表。嵌入播放列表很简单;尽管我在创建“跟随播放列表”按钮时遇到问题。我在这里浏览了SpotifyAPI文档:SpotifyAPI 我请求授权,得到了OAuth令牌。 根据我所读到的,我假设我需要创建一个html链接目标,例如: (这不起作用) 或 (我不知道该怎么办) 这是我尝试嵌入的示例播放列表:这是我尝试获取以下代码的示例播放列表:DJ T

  • 问题内容: 我有以下DataFrame: 从csv文件读取DataFrame。所有具有1的行都位于最上面,然后是具有2的行,然后是具有3的行,依此类推。 我想重新整理DataFrame行的顺序,以便将所有行混合在一起。可能的结果可能是: 我该如何实现? 问题答案: 使用Pandas的惯用方式是使用数据框的方法对所有行进行采样而无需替换: 的关键字参数指定的行的分数到随机样品中返回,所以装置返回所有

  • rank ▲ ✰ vote url 48 432 75 793 url 在列表中随机取一个元素 例如我有如下列表: foo = ['a', 'b', 'c', 'd', 'e'] 从列表中随机取一个元素最好的方法是什么? import random foo = ['a', 'b', 'c', 'd', 'e'] print(random.choice(foo))

  • 问题内容: 我有以下代码从PHP 数组中选取元素: 给定一个大数组,但只有几个元素(例如out ),这相对较慢,因此我想对其进行优化,以使并非所有元素都必须改组。这些值必须是唯一的。 我正在寻找性能最好的替代产品。我们可以假设它没有重复项并且被索引了。 问题答案: 这将提供5个元素,而且没有重复项,而且很快。密钥将被保留。 注意:您必须确保$ array包含5个或更多的元素,或者添加某种检查以防止