编辑这是新代码,但它仍然不适合我。
HTML:
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="mycss.css">
<script src="myjavascript2.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<button onclick="myFunction()">Play</button>
<p id="test"></p>
</body>
</html>
Javascript:
var things = ['rock','paper','scissors'];
function myFunction() {
var i = Math.floor(Math.random()*things.length));
document.getElementById("test"+(i+1)).innerHTML=things[i];
}
我添加了此文本,以便我可以发布编辑内容,请忽略此内容。
最佳答案
您只需将整个代码替换为
var things = ['rock','paper','scissors'];
var i = Math.floor((Math.random()*things.length));
document.getElementById("test").innerHTML=things[i];
这还可以让您更轻松地处理其他操作,例如寻找获胜者。
关于javascript - 如何获取 math.random 的值并在 if 语句中测试它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21762556/