JavaScript非常新,並有少量的麻煩。我的任務是點擊一個按鈕,它會產生一個1-20之間的數字。一切工作正常,減去從函數輸出放置在文本框外的事實。關於如何將輸出到文本框中的任何建議都會很棒!範圍編號發生器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<script type="text/javascript">
function getRNG(min, max) {
return function() {
return Math.floor(Math.random() * (max - min + 1) + min);
}
}
d20 = getRNG(1, 20);
function rollD20() {
document.getElementById("output").innerHTML = d20();
}
</script>
<body>
<input type="text" disabled="disabled" size="2" id="txtNumber" />
<div id="output"></div>
<button onclick="rollD20()">Roll</button>
</body>
</html>
再看一點,我試圖創建一個提醒。 (Math.random()*(max-min + 1)+ min);函數getRNG(min,max){ 返回Math.floor(Math.random() } function rollD20(){ document.getElementById(「txtNumber」)。value = getRNG(1,20); } \t if(txtNumber <10){ \t alert(「Failure」); \t} \t else { \t alert(「Success」); \t} – rworthy7