Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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中输出带有参数onclick的函数值?_Javascript_Html_Function_Onclick - Fatal编程技术网

Javascript 如何在HTML中输出带有参数onclick的函数值?

Javascript 如何在HTML中输出带有参数onclick的函数值?,javascript,html,function,onclick,Javascript,Html,Function,Onclick,我有一个输出随机数的函数,我想在点击按钮时输出按钮下方的值 <!DOCTYPE html> <html> <body> <form> <input type="button" value="Click me" onclick="genRand()"> </form> <script type="text/javascript"> function genRand(min, max, decimalPlac

我有一个输出随机数的函数,我想在点击按钮时输出按钮下方的值

<!DOCTYPE html>
<html>
<body>

<form>
  <input type="button" value="Click me" onclick="genRand()">
</form>

<script type="text/javascript">
function genRand(min, max, decimalPlaces) {  
  var rand = Math.random()*(max-min) + min;
  var power = Math.pow(10, decimalPlaces);
  return Math.floor(rand*power) / power;
}
</script>

</body>
</html>

函数genRand(最小值,最大值,小数点){
var rand=Math.random()*(max-min)+min;
无功功率=数学功率(10,小数位数);
返回数学楼层(兰德*功率)/功率;
}
如果我想在单击按钮时保留页面的其余部分,我相信我需要使用innerhtml,但我没有找到将其合并到代码中的方法

我不熟悉html和javascript,因此非常感谢您的帮助。

类似以下内容:

函数genRand(最小值、最大值、小数位数){
var rand=Math.random()*(max-min)+min;
无功功率=数学功率(10,小数位数);
var结果=数学地板(兰德*功率)/功率;
document.getElementById(“结果”).innerHTML=result;
}

调用函数时需要传递值

<input type="button" value="Click me" onclick="genRand('Minimum Value', 'Maximum Value','Decimal Places')">

例如:

<input type="button" value="Click me" onclick="genRand(1,10,2)">


它是有效的,但我不太清楚为什么,所以我想我还需要进一步研究innerhtml。非常感谢您的快速回复!我试过了(忘了把它放在这里),但没用。你需要打印输出或在警告框中显示,否则你不会注意到任何东西。例如: