问题描述
我正在制造彩票机。
但是为什么我要继续输入相同的值?
请帮助我!
const oneBtn = document.querySelector(".turn");
let randomNumber = Math.ceil(Math.random() * 45);
number[0].textContent = randomNumber;
oneBtn.addEventListener("click",function () {
number[1].textContent = randomNumber;
});
for (let i = 0; i < number.length; i++) {
console.log(randomNumber);
}```
解决方法
每次需要一个新号码时,都需要生成它。
const oneBtn = document.querySelector(".turn");
const number = document.querySelectorAll(".number");
const getRandomNumber = function () {
return Math.ceil(Math.random() * 45);
}
number[0].textContent = getRandomNumber();
oneBtn.addEventListener("click",function () {
number[1].textContent = getRandomNumber();
});
for (let i = 0; i < number.length; i++) {
console.log(getRandomNumber());
}
<button type="button" class="turn">click</button>
<div class="number"></div>
<div class="number"></div>