我有幾個我想隨機突出顯示的列表條目,只有不同背景和文本顏色的條目。如何使用純Javascript隨機應用CSS樣式?
如下所示,突出顯示「列表2」。
<div id="entries">
<ul style="list-style-type: none;">
<li><a href="#1">list 1</a></li>
<li><a href="#2" style="color:#fff; background-color:#000">list 2</a></li>
<li><a href="#3">list 3</a></li>
<li><a href="#4">list 4</a></li>
<li><a href="#5">list 5</a></li>
</ul>
</div>
我該如何使用香草javascript實現此功能而無需使用jQuery?
> 「Math.round(的Math.random()*(entries.length - 1));」不是一個好主意,因爲它不會給你一個平均分配。第一個和最後一個項目只有一半的機會,其他項目有。 – Syntac
@syntac是的,你是對的。我沒有想到這一點。這個選項更好: 'Math.floor(Math.random()* entries.length);' –