我有一个网页,旨在生成一个随机数,然后当数字 = 5 时,它会显示一条获胜消息。如果不显示失败消息,但它不会显示任何警报。我是否错过了某些内容?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function WinLose()
{
var x=document.getElementById("demo");
x=x.innerHTML=Math.floor((Math.random()*5)+1);
return x;
if (x=4)
{
alert("winner!");
}
else
{
alert("loser");
}
}
</script>
</head>
<body>
<p id="demo">Click the button to display a random number between 1 and5.</p>
<button onclick="WinLose()">Try it</button>
</body>
</html>
编辑: 设法让这一点工作,所以现在它根据其数字显示赢或输,但有谁知道我如何交换 if 语句中的警报以显示 DIV 部分。我有一个 jQuery 文件,因此它可以接受隐藏/显示效果...我尝试的任何方法都不起作用
最佳答案
在为 x 生成随机值后,您可以返回 x
。这意味着该行之后的 JavaScript 代码将不会在该函数中运行。
此外,您的 if 语句需要使用“==”进行比较,而不是使用“=”进行赋值。
关于Javascript随机数不显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13635322/