當我點擊滾動按鈕時,沒有任何反應。有沒有辦法使用document.getElementByID("results").innerHTML
來顯示結果,或者這是不推薦的?如何使用`document.getElementByID(「results」)打印。innerHTML = results?
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;
}
這個問題似乎是題外話,因爲它是關於一個錯字 – adeneo
不應該'VAR numDice =的document.getElementById(numDice).innerHTML;'是'VAR numDice =的document.getElementById(numDice)。值;'? – j08691