javascript - 递增和递减不起作用

标签 javascript html css

我试图让“好”按钮 +1 点,让“错误”按钮到 -1 点。现在它不执行任何操作。

<script>
  var score = 0;

  function scoreplus() {
    score = score++;
  }

  function scoremin() {
    if (score > 0) {
      score = score--;
    } else {
      score = 0;
    }
  }
</script>

<div class="points">
  <p id="punten">
    <script>
      document.write(score);
    </script>
  </p>

  <button class="" id="win" onclick="scoreplus();">GOOD</button>
  <button class=" " id="lose" onclick="scoremin();">WRONG</button>
</div>

你看到我哪里做错了吗?

最佳答案

你运行 document.write()只有一次。点击不会影响它。使用 innerHTML相反,运行 <script> HTML 之后。

score = score++不是正确的分配。 score++足够。

<div class="points">
  <p id="punten"></p>
  <button class="" id="win" onclick="scoreplus();">GOOD</button>
  <button class=" " id="lose" onclick="scoremin();">WRONG</button>
</div>

<script>
  var punten = document.getElementById("punten");
  var score = 0;

  function scoreplus() {
    score++;
    punten.innerHTML = score;
  }

  function scoremin() {
    if (score > 0) {
      score--;
    } else {
      score = 0;
    }
    punten.innerHTML = score;
  }

  punten.innerHTML = score;
</script>

关于javascript - 递增和递减不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40960766/

相关文章:

html - 我们可以有一个包含背景图像脚本的通用文件,以便所有网页都可以链接到它吗?

javascript - 在javascript中获取两次之间的时差

javascript - 页面顶部固定 float div 中的 Bootstrap 警报

html - 在html中拟合图像

css - IE 10 在 100 像素后截断文本框中的文本

javascript - 允许 contenteditable 在 dom 修改后撤消

javascript - 仅在月 View 中显示工具提示并在日 View 中隐藏

html - 如何使用额外的空间(固定标题)滚动到 HTML id 标签?

javascript - 我想让 2 个 html 选择标签依赖。我该怎么做?

javascript - 在表中显示 xml 数据