所以我试图让这个掷骰子数量等于指定的输入。为了达到这个目的,我使用了for循环,但是它不起作用。当我刚刚开始编码时,我不知道为什么。有人可以帮忙吗?如何在javascript中使用for循环语句中的变量?
<!DOCTYPE html>
<html>
<body>
<input type="number" id="diceamount" value="1">
<button onclick="FirstFunction()">Roll!</button>
<p id="display"></p>
<script>
var random = [];
document.getElementById("display").innerHTML = random;
a = document.getElementById("diceamount").innerHTML;
function FirstFunction() {
for (i=0; i<"a"; i++) {
x = Math.floor(Math.random() * 4) + 1;
random.push(x);
document.getElementById("display").innerHTML = random;
}
}
</script>
</body>
</html>
什么是'I' “一”'是什么意思?你期望for循环执行多少次? – JCOC611
输入字段没有innerHTML。 – JJJ
Chrome开发人员工具(F12)中的控制台将帮助您了解可用的属性。例如,输入'document.getElementById(“diceamount”)'会给你一个对象,你会看到哪个属性保存你正在查找的值。 –