【问题标题】:Adding a value when clicking button单击按钮时添加值
【发布时间】:2012-12-05 11:17:56
【问题描述】:

每次单击button 并将其显示在屏幕上时,我都想将10 添加到0。我已经尝试了所有方法,但无法正常工作。

这属于更长的代码:

var bet = 0;
pen.fillText('Bet: ' + bet, 350, 390);

function reactToBetIncrease() {
    bet += 10;
}

【问题讨论】:

  • 如果您包含实际调用函数reactToBetIncrease() 的代码部分,将会很有帮助。在您的情况下,调用上下文非常重要。 bet 变量是全局变量(window 对象的一部分)吗?
  • 也许您还需要显示新值?你似乎没有这样做。
  • 我不清楚你想要达到什么目的。
  • 我是新手,抱歉。我的实际代码更长。

标签: javascript jquery function button click


【解决方案1】:
var bet=0;

pen.fillText('Bet: '+bet,350,390);

function reactToBetIncrease()

{

    bet += 10;
    pen.fillText('Bet: '+bet,350,390);
}

【讨论】:

  • 另一个问题。当我点击按钮时,数字重叠,如何删除旧的?
  • pen.font = '20pt Calibri'; pen.fillText('Inzet: '+inzet,350,390);
  • 这在泛型中很简单,就是这样完成的:element.value+=10;
  • var pen=c.getContext("2d");
  • 哦,你用的是canvas,那是另一个问题,我对canvas不太了解
【解决方案2】:

HTML

<button id="myButton">

JavaScript

var bet = 0;
$("#myButton").click(function() { bet += 10; });

注意:我不知道您的 pen 对象是什么,也不知道它来自哪个库。它可能需要一次更新调用——在这种情况下,它应该存在于点击回调中。否则,它可能需要每帧调用一次。因为你没有具体说明它的作用,所以我把它省略了。

【讨论】:

  • 请注意,仅此一项不会以任何方式影响显示。如果附加处理程序有问题,它仍然很有用。
  • @JanDvorak - 我不知道pen 是什么。这个问题似乎是处理程序的问题,这就是我回答它的原因。
  • 但如果它正在轮询变量(坏主意),那么很可能不会传递从变量生成的字符串。
猜你喜欢
  • 1970-01-01
  • 2021-09-09
  • 1970-01-01
  • 1970-01-01
  • 2015-05-30
  • 2021-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多