我不知道我是否正在做這件事,但我試圖在腳本循環後顯示錶中的總數,我一直在這個網站上搜索幾天,但沒有有幸運。這裏是我的代碼: HTML:在div元素中顯示信息
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="script.js" type=J AVASCRIPT></script>
</head>
<body>
Number of simulations:
<input type="textbox" id="loops">
<br>
<br>
<input type="button" value="Play" id="play" onClick="simulate()">
<br>
<br>
<table border="Thick">
<tr>
<td></td>
<td>Wins</td>
<td>Percentage</td>
</tr>
<tr>
<td>Player</td>
<td>
<div id="playWins" value="test"></div>
</td>
<td>
<div id="playPercent"></div>
</td>
</tr>
<tr>
<td>Computer</td>
<td>
<div id="comWins"></div>
<td>
<div id="comPercent"></div>
</td>
</tr>
<tr>
<td>Ties</td>
<td>
<div id="ties"></div>
</td>
<td>
<div id="tiesPercent"></div>
</td>
</tr>
</table>
</body>
</html>
的Javascript:
function simulate() {
var userSelect;
var comSelect;
var ties = 0;
var playWins = 0;
var comWins = 0;
var loops;
var counter = 0;
loops = document.getElementById("loops").innerHTML;
while (loops > counter) {
userSelect = new Math.random();
if (userSelect < 0.34) {
userSelect = "rock";
} else if (userSelect <= 0.67) {
userSelect = "paper";
} else {
userSelect = "scissors";
}
comSelect = new Math.random();
if (comSelect < 0.34) {
comSelect = "rock";
} else if (comSelect <= 0.67) {
comSelect = "paper";
} else {
comSelect = "scissors";
}
if (userSelect == comSelect) {
ties = ties + 1;
} else if (((userSelect = "rock") && (comSelect = "scissors")) || ((userSelect = "paper") && (comSelect = "rock")) || ((userSelect = "scissors") && (comSelect = "paper"))) {
playWins = playWins + 1;
} else {
comWins = comWins + 1;
}
counter++;
}
//Displaying information in table -- will not work
document.getElementById("playWins").value = ((playWins).toString());
document.getElementById("comWins").value = (comWins).toString();
document.getElementById("ties").value = (ties).toString();
}
divs沒有值字段。嘗試設置'playWins','comWins'和'ties'元素的textContent字段。 – xrgb
'document.getElementById(「playWins」)。value =((playWins).toString());'......你從哪裏得到這段代碼? –
我做到了,我知道這可能是不對的。你爲什麼要問? –