【发布时间】:2014-04-15 19:54:57
【问题描述】:
当我单击滚动按钮时,没有任何反应。有没有办法使用document.getElementByID("results").innerHTML 显示结果,还是不推荐这样做?
HTML
<p>How many dice?
<br/>
<input type="text" id="numDice" />
</p>
<p>How many sides per die?
<br/>
<input type="text" id="numSides" />
</p>
<button onclick="diceRoll()" id="roll"/>Roll!</button>
<p id="results"></p>
JavaScript
var numDice = document.getElementByID(numDice).innerHTML;
var numSides = document.getElementByID(numSides).innerHTML;
function diceRoll() {
var results = "";
for (var i = 0; i < numDice; i++) {
results += (Math.random() * numSides) + 1;
}
document.getElementByID("results").innerHTML = results;
}
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于一个错字
-
不应该
var numDice = document.getElementByID(numDice).innerHTML;是var numDice = document.getElementByID(numDice).value;?
标签: javascript onclick innerhtml dice