【发布时间】:2021-01-30 05:53:26
【问题描述】:
var options = [$("#option1"), $("#option2"), $("#option3"), $("#option4")]
let randomOption = options.sort(() => .5 - Math.random());;
console.log(randomOption[0])
console.log(randomOption[1])
console.log(randomOption[2])
console.log(randomOption[3])
$("#option1").text(randomOption[0].text())
$("#option2").text(randomOption[1].text())
$("#option3").text(randomOption[2].text())
$("#option4").text(randomOption[3].text())
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script>
<button id="option1">1</button>
<button id="option2">2</button>
<button id="option3">3</button>
<button id="option4">4</button>
为什么随机不起作用?
cosole.log 是正确的,但实际上并不真实。我想在按钮中移动随机选项。
但如果我多次重新加载页面,只有 $("#option1").text() 是正确的。
【问题讨论】: