Javascript随机数不显示结果
我有一个网页,这是为了生成一个随机数,然后当数字=5时,它会显示一条赢的消息。如果不显示丢失的消息,但它不会显示任何警报。我错过了什么吗Javascript随机数不显示结果,javascript,html,random,Javascript,Html,Random,我有一个网页,这是为了生成一个随机数,然后当数字=5时,它会显示一条赢的消息。如果不显示丢失的消息,但它不会显示任何警报。我错过了什么吗 <!DOCTYPE html> <html> <head> <script type="text/javascript"> function WinLose() { var x=document.getElementById("demo"); x=x.innerHTML=Math.floor((Math.ran
<!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>
函数WinLose()
{
var x=document.getElementById(“演示”);
x=x.innerHTML=Math.floor((Math.random()*5)+1);
返回x;
如果(x=4)
{
警惕(“赢家!”);
}
其他的
{
警惕(“失败者”);
}
}
单击按钮以显示介于1和5之间的随机数
试试看
编辑:
设法让这一点工作,所以现在它显示要么赢或松散取决于它的数字,但有人知道我如何可以交换的if语句中的警报显示一个DIV部分。我已经包含了一个jQuery文件,因此它可以接受隐藏/显示效果…我尝试的任何操作都不起作用在为x生成随机值后,您有
返回x
。这意味着该行之后的javascript代码不会在该函数中运行
此外,if语句需要使用“==”来进行比较,而不是“=”赋值。在为x生成随机值后,您有
返回x
。这意味着该行之后的javascript代码不会在该函数中运行
此外,if语句需要使用“==”来进行比较,而不是“=”这是赋值。是的,这可能很困难。除了返回x之外,主要问题还是“==”。那么这个 应该说:
if (x==4)
你之前说的是,你把x除以4,所以这毫无意义,把一切都搞砸了
希望这对你有帮助 是的,这可能很难。除了返回x之外,主要问题还是“==”。那么这个 应该说:
if (x==4)
你之前说的是,你把x除以4,所以这毫无意义,把一切都搞砸了
希望这对你有帮助 生成随机值后需要
返回x
;您必须添加x==4
function WinLose()
{
var x=document.getElementById("demo");
x=x.innerHTML=Math.floor((Math.random()*5)+1);
if (x==4) {
alert("winner!");
} else {
alert("loser");
}
return x;
}
生成随机值后,需要
返回x
;您必须添加x==4
function WinLose()
{
var x=document.getElementById("demo");
x=x.innerHTML=Math.floor((Math.random()*5)+1);
if (x==4) {
alert("winner!");
} else {
alert("loser");
}
return x;
}
您的代码:
x=x.innerHTML=Math.floor((Math.random()*5)+1);
x
正在接收x.innerHTML
然后x.innerHTML=随机数
正确方式:(删除“x=”)
您的代码:
x=x.innerHTML=Math.floor((Math.random()*5)+1);
x
正在接收x.innerHTML
然后x.innerHTML=随机数
正确方式:(删除“x=”)
下面是一个简化版本,它将警报具体化(我假设您以后不打算使用它们)
下面是一个简化版本,它将警报具体化(我假设您以后不打算使用它们)