每次按下按钮时 JavaScript 递增和递减

艾比豪

每次按下按钮时,我都试图增加upBtn和减少downBtn10,000。downBtn被递减,但upBtn被串联。有人可以解释为什么一个工作正常,为什么另一个不工作以及我如何解决它?我是编码新手,可以使用帮助来理解这一点。

    upBtn.addEventListener('click', function (event) {
        rocketImg.style.top -= 10;
        document.getElementById('spaceShuttleHeight').textContent += 10000;
    });
    downBtn.addEventListener('click', function (event) {
        rocketImg.style.top += 10;
        document.getElementById('spaceShuttleHeight').textContent -= 10000;
    });```
汤姆 O。

您需要使用parseInt或类似的方法让 JavaScript 知道这应该被视为数字而不是字符串:

const adjustValue = event => {
  const increasePressed = event.target.id === 'increase';
  const decreasedPressed = event.target.id === 'decrease';

  if (increasePressed || decreasedPressed) {
    const currentValue = parseInt(document.querySelector('#el').innerHTML);
    const el = document.querySelector('#el');

    el.innerHTML = increasePressed ? currentValue + 10000 : currentValue - 10000;
  }
};

document.querySelector('#container').addEventListener('click', adjustValue);
<div id="container">
  <span>Current value:&nbsp;</span><span id="el">0</span><br/>
  <input id="increase" type="button" value="Increase" />
  <input id="decrease" type="button" value="Decrease" />
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

递增和递减按钮

仅使用纯 javascript 动态生成表单输入文件在单击按钮时递增和递减

如何在 JavaScript 中打印递增和递减数组

JavaFX按钮的递增和递减事件无法正常工作

闪亮的滑块,带有用于递增和递减的按钮

使用 JavaSCript 在 HTML 中创建递增递减计数器时出错

如何在PHP Codeinginter中创建递增和递减值的按钮?

Javascript:循环属性内部的条件递增或递减

在 C++ 中递增和递减全局变量时的竞争条件

在React JS中使用箭头键递增和递减时获取重复项

递增和递减无效

有没有一种方法可以在递增和递减时相加整数?按顺序

将整数限制为数组时,递增/递减时会递减

在数组对象索引处按递减和递增顺序填充值的另一种方法

每次用户按下javascript键时如何触发事件

编辑按钮中的错误“只能将赋值,调用,递增,递减和新对象表达式用作语句”

递增和递减循环优化

递增和递减文件指针

按下按钮时将变量递增1

用 Javascript 制作游戏,想知道为什么每次按下向左或向右箭头按钮时我的对象都会加速

ggplot2:按递减/递增顺序的条形图

PHP MySQL按日期查询,递增/递减日期

按下ESC时切换Javascript全屏按钮

按下Enter键时,使用JavaScript触发按钮点击

使用Javascript在按钮按下时播放随机歌曲

在Javascript中按下按钮时动态删除选定的行

按下按钮时连续播放声音 JavaScript

每次按下空格键时,递增Java中的变量

使用javascript的递增按钮