javascript - 使用 Javascript 的计分器

标签 javascript html function parameters

我对 Javascript 很陌生,我想为我的一个简单项目制作一个得分计数器函数。我使用了 2 个具有相同目的的函数来实现此目的,但我想为 2 个团队使用相同的函数。我将把代码放在这里。

var scr1 = document.getElementById('button1');
var scr2 = document.getElementById('button2');
var i = 1;

function buttonClick() {
  document.getElementById('inc', 'inc2').value = i++;
}
<div id="scorebox1">
  <button id="button1" onclick="buttonClick()">+1 Team 1 </button>
  <input type="text" id="inc" value="0"> </input>
</div>


<div id="scorebox2">
  <button id="button2" onclick="buttonClick()">+1 Team 2</button>
  <input type="text" id="inc2" value="0"></input>
</div>

我对函数和参数完全陌生,我已经在谷歌上搜索了很长时间的术语,但真的不知道如何前进。我们将不胜感激。

干杯和感谢, J.

最佳答案

使用现有代码,您可以将目标的标识符从按钮传递到函数中

onclick="buttonClick('inc')

并直接增加目标值

document.getElementById(target).value++;

我删除了下面示例中的冗余代码,仅显示相关代码。

function buttonClick(target) {
  document.getElementById(target).value++;
}
<div id="scorebox1">
  <button id="button1" onclick="buttonClick('inc')">+1 Team 1 </button>
  <input type="text" id="inc" value="0"> </input>
</div>


<div id="scorebox2">
  <button id="button2" onclick="buttonClick('inc2')">+1 Team 2</button>
  <input type="text" id="inc2" value="0"></input>
</div>

关于javascript - 使用 Javascript 的计分器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42276659/

相关文章:

javascript - css 动画仅在元素失去焦点时触发

javascript - 使用 parsley.js 验证多页表单

javascript - 如何使用javascript求数组元素之和?

javascript - 调用 google firebase api 时出现以下错误。如何解决这个问题

javascript - 在 javascript 中复制函数

swift - 无法将可选作为可选返回

function - JSP错误: The method is not applicable for the arguments

javascript - 使用 javascript 和 ruby​​ key 的对称加密

html - 对齐容器底部的最后一个 li

html - 为什么会有垂直滚动条,如何摆脱它?