【发布时间】:2020-08-22 21:31:17
【问题描述】:
我正在尝试在我的 html 中创建输入,并且每次单击按钮时都使用 for 循环生成随机量。我单击按钮,控制台打印出随机数,但只生成一个输入。它甚至打印出正确数量的console.logs,而不是输入。我不知道为什么并且希望得到任何帮助。
const generateRanNum = () => {
let randomNumber = Math.floor(Math.random() * 20);
return randomNumber
}
const generateInputs = (ranNum) => {
const listItem = document.createElement('li');
const input = document.createElement('input');
for(let i = 1; i <= ranNum; i++){
inputsList.appendChild(listItem);
listItem.appendChild(input);
console.log(ranNum)
}
}
startButton.onclick = () => {
const ranNum = generateRanNum()
generateInputs(ranNum)
// alert('clicked');
}
【问题讨论】:
标签: javascript html loops for-loop dom