如何获取math.random的值并在if语句中测试它?

时间:2014-02-13 18:28:50

标签: javascript

编辑这是新代码,但它仍然无效。

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];
}

我添加了此文字,以便让我发布编辑内容,请忽略此内容。

1 个答案:

答案 0 :(得分:6)

您只需用

替换整个代码即可
var things = ['rock','paper','scissors'];
var i = Math.floor((Math.random()*things.length));
document.getElementById("test").innerHTML=things[i];

这也可以让您更轻松地处理其他操作,例如找到胜利者。