【问题标题】:Incrementing a number in a div using Javascript使用 Javascript 在 div 中增加一个数字
【发布时间】:2011-12-15 04:15:48
【问题描述】:

我对 Javascript 很陌生,所以我认为这是一个愚蠢的错误。

function upvote() {
    var score = parseInt(document.getElementById('voteScore').innerHTML);
    score = score++;
    document.getElementById('voteScore').innerHTML = score;
}

名为“voteScore”的 div 仅包含数字 46(没有 HTML 或任何内容)。我正在尝试抓取字符串,将其转换为 int,递增并将其放回 div。

【问题讨论】:

  • 嗯...应该能走到我能看到的地方
  • 那有多远?

标签: javascript html increment


【解决方案1】:

score++ 递增 score,您无需将其分配回 score。删除score = 或将score++ 更改为score+1

【讨论】:

  • [...].innerHTML = score++;
  • @OptimusCrime:这不会增加分配之后吗?认为你想要++score; 那里。
  • 那行得通,但我个人不喜欢在这样的语句中使用++--,总是单独使用以避免可能混淆执行顺序。
  • 哇,谢谢。我有 Java 背景,所以这不是借口:)
猜你喜欢
  • 2020-11-22
  • 2015-09-13
  • 1970-01-01
  • 2015-07-25
  • 1970-01-01
  • 2021-07-08
  • 2016-12-28
  • 1970-01-01
  • 2013-05-22
相关资源
最近更新 更多