나는 무작위로 강조 표시하려는 몇 가지 목록 항목이 있으며 배경 및 텍스트 색상이 다른 항목 1 개만 있습니다.일반 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>
어떻게 jQuery를 사용하지 않고 바닐라 자바 스크립트를 사용하여 이것을 수행 할 수 있습니까?
> "Math.round (인 Math.random() * (entries.length - 1));" 그것은 당신에게 균등 한 분배를주지 않기 때문에 좋은 생각이 아닙니다. 첫번째와 마지막 항목은 기회의 절반을 가지고, 다른 항목은 기회가 있습니다. – Syntac
@syntac 네, 맞습니다. 나는 그것에 대해 생각하지 않았다. 이 옵션은 더 좋습니다 : 'Math.random() –