[英]How to output a value of a function with parameters onclick in HTML?
我有一个输出随机数的函数,我想在单击按钮时输出按钮下方的值。
<!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>
如果我希望在单击按钮时保留页面的其余部分,我相信我需要使用 innerhtml,但是我没有找到如何将其合并到代码中的运气。
我是 html 和 javascript 的新手,所以非常感谢任何帮助。
像这样的东西:
function genRand(min, max, decimalPlaces) { var rand = Math.random()*(max-min) + min; var power = Math.pow(10, decimalPlaces); var result = Math.floor(rand*power) / power; document.getElementById("result").innerHTML = result; }
<input type="button" value="Click me" onclick="genRand(0,10,2)"> <div id="result"></div>
调用函数时需要传递值。
<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)">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.