Javascript 如何在HTML中显示函数的结果
我是一名学习JavaScript的学生,我正在尝试输出此函数的结果: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
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答案。”