这与这里的其他问题有点不同。我看过其他问题,但仍无法解决问题。差异在下面的段落中解释。如何从数组中获取随机值?
首先,这是代码。
var colors = ['#ffff00', '#FF009C'];
var random_color = colors[Math.floor(Math.random() * colors.length)];
for (var i = 0; i < document.querySelectorAll('#menu a').length; i++) {
document.querySelectorAll('#menu a')[i].style.color = random_color;}
<div id="menu">
<h1><a>Project 1<a></h1>
<h1><a>Project 2</a></h1>
<h1><a>Project 3</a></h1>
<h1><a>Project 4</a></h1>
</div>
我所试图做的是数组的颜色“#menu一个”中选择一个值。我不希望在我写的值或任何东西之间存在价值。只要#ffff00或#ff009c或我放入数组的任何值。
编辑:谢谢大家!我只是意识到我的代码正在工作。对不起,当它不是问题时,你可以解决我的问题。我的错。
执行您在第一关闭''标签 – Roberrrt
打开'random_color'成一个函数在你的HTML一个错字。这样每个'h1'将被赋予不同的颜色。否则,它们将具有相同的颜色。 – evolutionxbox
'项目1 '应该是'项目1'。 – Xufox