无法在JavaScript中生成随机数

时间:2015-09-28 23:25:56

标签: javascript html function innerhtml

代码:

<!DOCTYPE html>
<html>
<head>
<title>Test Your Luck Here!</title>
<script type="text/javascript">
function myFunction() {
var x = Math.floor((Math.random() * 6) +1);
document.getElementById("value1").innerHTML = x;
}
</script>
</head>
<body>
<h1>Test Your Luck Here!</h1>
<p id="value1"></p>
<button onlick="myFunction()">Roll!</button>
</body>
</html>

我正在尝试使用JavaScript生成1到6之间的任何数字,但到目前为止我还没有成功。我试过给它一个变量和一个id我的按钮,但它似乎没有运作。我去了w3schools,他们有类似的东西。感谢。

1 个答案:

答案 0 :(得分:1)

正如@nevermind所提到的,代码的一行中应该是onclick而不是onlick。这种语法错误可能经常发生。只要某些内容似乎不起作用,请考虑使用Browser Debugging ToolsJSBin。你不能在这里发布问题只是为了弄清楚你的语法错误。 :-)

onlick更改为onclick后,demo工作。