Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在HTML中显示函数的结果_Javascript - Fatal编程技术网

Javascript 如何在HTML中显示函数的结果

Javascript 如何在HTML中显示函数的结果,javascript,Javascript,我是一名学习JavaScript的学生,我正在尝试输出此函数的结果: function randInt(lower, upper) { var size = randInt(1,10); return Math.floor(lower + size*Math.random()); } 以下是我试图将输出放入的HTML: <h1>Random Tip<br /> <script type="text/javascript"> var tipNum

我是一名学习JavaScript的学生,我正在尝试输出此函数的结果:

function randInt(lower, upper) {
   var size = randInt(1,10); 
   return Math.floor(lower + size*Math.random());
}
以下是我试图将输出放入的HTML:

<h1>Random Tip<br />
<script type="text/javascript">
var tipNum = Math.floor(lower + size*Math.random());
document.write("<p>" +randInt(lower, uppers)+ "</p>");
</script>
随机提示
var tipNum=Math.floor(lower+size*Math.random()); 文件。写(“”+randInt(下,上)+“

”;

我把这件事搞砸了!!请给我一些建议

根据您的描述,您似乎试图在每次单击时生成一个随机数

试试这个

<h1 id='op' onclick="randInt(1,10)">Random Tip</h1><br />
  <script>
  function randInt(lower, upper) {
document.getElementById('op').innerHTML=(Math.floor(Math.random()*(upper-lower)));  //This will write the result in your heading tag.
    }
 </script>
随机提示
功能randInt(下部、上部){ document.getElementById('op').innerHTML=(Math.floor(Math.random()*(上下));//这将在标题标记中写入结果。 }

根据您的描述,您似乎试图在每次单击时生成一个随机数

试试这个

<h1 id='op' onclick="randInt(1,10)">Random Tip</h1><br />
  <script>
  function randInt(lower, upper) {
document.getElementById('op').innerHTML=(Math.floor(Math.random()*(upper-lower)));  //This will write the result in your heading tag.
    }
 </script>
随机提示
功能randInt(下部、上部){ document.getElementById('op').innerHTML=(Math.floor(Math.random()*(上下));//这将在标题标记中写入结果。 }

您需要在页面加载时调用该函数

以下方法肯定会奏效:

   <html>
<head>
<script>
function randInt(lower, upper) {
   var size = upper - lower;
   return Math.floor(lower + size*Math.random());
}

function callOnLoad() {
var lower = 1;
var uppers = 10;
document.write("<p>" +randInt(lower, uppers)+ "</p>");
}

</script>
</head>
<body onload="callOnLoad()">
</body>
</html>

功能randInt(下部、上部){
变量大小=上限-下限;
返回Math.floor(lower+size*Math.random());
}
函数callOnLoad(){
var下限=1;
var uppers=10;
文件。写(“”+randInt(下,上)+“

”; }
您需要在页面加载时调用该函数

以下方法肯定会奏效:

   <html>
<head>
<script>
function randInt(lower, upper) {
   var size = upper - lower;
   return Math.floor(lower + size*Math.random());
}

function callOnLoad() {
var lower = 1;
var uppers = 10;
document.write("<p>" +randInt(lower, uppers)+ "</p>");
}

</script>
</head>
<body onload="callOnLoad()">
</body>
</html>

功能randInt(下部、上部){
变量大小=上限-下限;
返回Math.floor(lower+size*Math.random());
}
函数callOnLoad(){
var下限=1;
var uppers=10;
文件。写(“”+randInt(下,上)+“

”; }
编辑:我不知道只在Javascript中标记一个问题就意味着不应该在答案中包含JQuery——这是你的生活和学习

因此,如果没有jQuery,我想这就是您想要的(将随机数输出到HTML元素中)

随机提示
函数randInt(最小值、最大值){ 返回Math.floor(Math.random()*(max-min+1))+min; } var randomNumber=randInt(10,25); var target=document.getElementById('result'); target.innerHTML=“”+randomNumber+”

”; });

编辑:我不知道只在Javascript中标记一个问题就意味着不应该在答案中包含JQuery——这是你的生活和学习

因此,如果没有jQuery,我想这就是您想要的(将随机数输出到HTML元素中)

随机提示
函数randInt(最小值、最大值){ 返回Math.floor(Math.random()*(max-min+1))+min; } var randomNumber=randInt(10,25); var target=document.getElementById('result'); target.innerHTML=“”+randomNumber+”

”; });

这段代码是递归:

<script>
function randInt(lower, upper) {
    var size = randInt(1,10); 
    return Math.floor(lower + size*Math.random());       
}
</script>

功能randInt(下部、上部){
变量大小=randInt(1,10);
返回Math.floor(lower+size*Math.random());
}
也许你在寻找这样的东西:

<script>
function randInt(lower, upper) {
     return Math.floor(Math.random() * (upper - lower + 1)) + lower;
}
</script>

<h1>Random Tip<br />
<script type="text/javascript">
    // You cannot call randInt(lower, upper) without defining those variables
    document.write("<p>" +randInt(0, 10)+ "</p>");
</script>

功能randInt(下部、上部){
返回Math.floor(Math.random()*(上限-下限+1))+下限;
}
随机提示
//如果不定义这些变量,就不能调用randInt(lower,upper) 写(“”+randInt(0,10)+“

”);
这段代码是递归的:

<script>
function randInt(lower, upper) {
    var size = randInt(1,10); 
    return Math.floor(lower + size*Math.random());       
}
</script>

功能randInt(下部、上部){
变量大小=randInt(1,10);
返回Math.floor(lower+size*Math.random());
}
也许你在寻找这样的东西:

<script>
function randInt(lower, upper) {
     return Math.floor(Math.random() * (upper - lower + 1)) + lower;
}
</script>

<h1>Random Tip<br />
<script type="text/javascript">
    // You cannot call randInt(lower, upper) without defining those variables
    document.write("<p>" +randInt(0, 10)+ "</p>");
</script>

功能randInt(下部、上部){
返回Math.floor(Math.random()*(上限-下限+1))+下限;
}
随机提示
//如果不定义这些变量,就不能调用randInt(lower,upper) 写(“”+randInt(0,10)+“

”);
您能提供一个测试用例吗?(、等)。您希望在何处显示randInt函数的输出?何时调用randInt?您需要在此处传递值:
randInt(小写,大写)
不要使用您在函数中为参数命名的名称。您能提供一个测试用例吗?(、等)。您希望在何处显示randInt函数的输出?何时调用randInt?您需要在此处传递值:
randInt(小写,大写)
不要使用您在函数中为参数命名的名称。下面的方法肯定会起作用。请告诉我您在哪里定义了
下部,上部
。@gdoron感谢您指出这一点。希望这能奏效p下面的方法肯定有效。请告诉我您在哪里定义了
下部,上部
。@gdoron感谢您指出这一点。希望这能奏效Pbcoz randIn依次调用randInt。bcoz randIn依次调用randInt。“除非还包括框架/库的标记,否则应该是纯JavaScript答案。”“除非还包括框架/库的标记,否则应该是纯JavaScript答案。”