带有警报的随机数生成器
Random Number Generator With alerts
我正在尝试制作一个生成 1 到 20 之间的随机数的程序,如果生成的数字小于 10,它会提示单词 "fail",如果大于 10,则提示单词 "success"。我不知道我哪里出错了。帮助!
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display a random number between 1 and 20.</p>
<button onclick="myFunction()">Roll</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = Math.floor((Math.random() * 20) + 1);
document.getElementById("demo").innerHTML = x;
}
if (x < 10)
{
text = (x + “Success”);
}
else
{
text = (x + “Fail”);
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
你用错误的方式写了引号 ""
并且你有范围问题请参阅 codepen snippet 并找出你的错误
var x='';
var myFunction= function () {
x = Math.floor((Math.random() * 20) + 1);
document.getElementById("demo").innerHTML = x;
if (x < 10)
{
text = x + "Success";
}
else
{
text = (x + "Fail");
}
document.getElementById("demo").innerHTML = text;
}
您好,您的代码中有几个错误
所有代码必须写在你的函数myFunction()中;因为 x 的范围仅在该函数内。
您可以通过 jquery 轻松实现此目的,请查看下面的代码和 js fiddle 演示
$(document).ready(function(){
$('#btnRoll').on('click',function(){
var x = Math.floor((Math.random() * 20) + 1);
var x = Math.floor((Math.random() * 20) + 1);
if(x<10)
$('#demo').html(x+' fail');
else
$('#demo').html(x+' Success');
});
});
谢谢
我正在尝试制作一个生成 1 到 20 之间的随机数的程序,如果生成的数字小于 10,它会提示单词 "fail",如果大于 10,则提示单词 "success"。我不知道我哪里出错了。帮助!
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display a random number between 1 and 20.</p>
<button onclick="myFunction()">Roll</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = Math.floor((Math.random() * 20) + 1);
document.getElementById("demo").innerHTML = x;
}
if (x < 10)
{
text = (x + “Success”);
}
else
{
text = (x + “Fail”);
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
你用错误的方式写了引号 ""
并且你有范围问题请参阅 codepen snippet 并找出你的错误
var x='';
var myFunction= function () {
x = Math.floor((Math.random() * 20) + 1);
document.getElementById("demo").innerHTML = x;
if (x < 10)
{
text = x + "Success";
}
else
{
text = (x + "Fail");
}
document.getElementById("demo").innerHTML = text;
}
您好,您的代码中有几个错误
所有代码必须写在你的函数myFunction()中;因为 x 的范围仅在该函数内。
您可以通过 jquery 轻松实现此目的,请查看下面的代码和 js fiddle 演示
$(document).ready(function(){
$('#btnRoll').on('click',function(){
var x = Math.floor((Math.random() * 20) + 1);
var x = Math.floor((Math.random() * 20) + 1);
if(x<10)
$('#demo').html(x+' fail');
else
$('#demo').html(x+' Success');
});
});
谢谢