【问题标题】:JavaScript Adding a numeric generated value onto a current set valueJavaScript 将生成的数值添加到当前设置值上
【发布时间】:2015-04-28 19:48:27
【问题描述】:

我有一个函数可以在我自己设置的 2 个值之间为我生成一个随机数。这是代码。

<script>
function coinsEarned(){
var worth = document.getElementById("Earned");
var coins=Math.floor(Math.random()*10000+1000);
Earned.value = coins;
}
</script>

这很完美。现在,我有一个代表用户平衡的文本气泡,这对我来说也很完美。这是代码。

<input class="balance" id="Balance" type=text" value="20000" readonly/>

我想添加一个新按钮,单击该按钮会将上面生成的数字 ^^ 转移到刚刚在此处声明的余额文本中 ^。我将如何最好使用 JavaScript 函数来实现这一点,所以当单击按钮时,我将拥有 onclick="funtion();"这会将生成的数字添加到当前余额中,然后显示新余额。

提前感谢您的帮助:)

【问题讨论】:

  • 什么是Earned.value?这是之前预设好的物体吗?
  • Earned.value 是生成的随机数,例如 3000。我想将其添加到余额中,例如 10000,然后显示新余额 13000

标签: javascript html function balance


【解决方案1】:

您可以使用value 属性访问当前金额。

function coinsEarned(){
    var current = document.getElementById("Balance");
    var coins = Math.floor(Math.random()*10000+1000);
    current.value = +current.value + coins;
}

document.getElementById("MyButton").onclick = coinsEarned;

【讨论】:

  • .value 是一个字符串,所以这将进行连接,而不是添加。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-10
  • 1970-01-01
  • 2020-07-04
  • 1970-01-01
  • 2015-02-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多