代码:
<!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,他们有类似的东西。感谢。
答案 0 :(得分:1)
正如@nevermind所提到的,代码的一行中应该是onclick
而不是onlick
。这种语法错误可能经常发生。只要某些内容似乎不起作用,请考虑使用Browser Debugging Tools
或JSBin
。你不能在这里发布问题只是为了弄清楚你的语法错误。 :-)
将onlick
更改为onclick
后,demo工作。