Javascript 如何使用提供的代码显示六个元素中的一个?

Javascript 如何使用提供的代码显示六个元素中的一个?,javascript,Javascript,我找到了一段代码,我正试图编辑它来为我的网站工作。我需要显示六个元素中的一个,而不是显示两个元素中的一个。我如何使用此代码实现这一点 <script type="text/javascript"> var value1 = 'sub1'; var value2 = 'sub2'; var value3 = 'sub3'; var value4 = 'sub4'; var value5 = 'sub5'; var value6 = 'su

我找到了一段代码,我正试图编辑它来为我的网站工作。我需要显示六个元素中的一个,而不是显示两个元素中的一个。我如何使用此代码实现这一点

<script type="text/javascript">
    var value1 = 'sub1';
    var value2 = 'sub2';
    var value3 = 'sub3';
    var value4 = 'sub4';
    var value5 = 'sub5';
    var value6 = 'sub6';
    var chosenValue = Math.random() < 0.5 ? value1 : value2;
    var chosenDiv = document.getElementById(chosenValue);
    chosenDiv.style.display = "block";
</script>

var value1=‘sub1’;
var value2=‘sub2’;
var值3=‘sub3’;
var值4=‘sub4’;
var值5=‘sub5’;
var值6=‘sub6’;
var chosenValue=Math.random()<0.5?价值1:价值2;
var chosenDiv=document.getElementById(chosenValue);
chosenDiv.style.display=“块”;
HTML如下所示:

<h2 id="sub1">One</h2>
<h2 id="sub2">Two</h2>
<h2 id="sub3">Three</h2>
<h2 id="sub4">Four</h2>
<h2 id="sub5">Five</h2>
<h2 id="sub6">Six</h2>
1
两个
三
四
五
六
使用数组

var values = ["sub1","sub2","sub3","sub4","sub5","sub6"];
var chosenValue = values[Math.floor(Math.random() * values.length)];
var chosenDiv = document.getElementById(chosenValue);
chosenDiv.style.display = "block";

这里发生的事情是,将所有值都放在一个数组中,然后通过使用数组长度作为边界的随机索引选择一个值。然后你只需应用样式。

显示什么?展示什么?请更精确一些。那么您想让6个元素中的任何1随机显示吗?他想显示一个从
value1
value6
的随机元素。如果是这样,请使用数组和
math.random()
中的
array.length
。我的主要问题是您选择了六个元素中的一个,并仅显示该元素,其余元素保持隐藏状态?或者你是从这六个变量中选择一个值并将其放入div中?Math.floor(Math.random()*6+1)这将适合生成1到6之间的随机数这正是我正在研究的答案。将这些值放入一个数组。@NickDugger对于这些问题,关键在于谁回答得最快。我们都知道它将使用一个数组。