簡體   English   中英

如何在HTML中輸出帶有onclick參數的函數值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM