Button JavaScript中的计数按钮

Button JavaScript中的计数按钮,button,count,Button,Count,我想创建一个小计数按钮,但不知道如何在JavaScript中创建它。。。 代码如下: HTML 单击-/+按钮时,必须增加和减少输入[type=text]中的数字 有人能帮我吗 这似乎很简单 (function() { var count = 0; var minusButton = document.getElementById("moins"); var plusButton = document.getElementById("plus"); var c

我想创建一个小计数按钮,但不知道如何在JavaScript中创建它。。。 代码如下:

HTML

单击-/+按钮时,必须增加和减少输入[type=text]中的数字


有人能帮我吗

这似乎很简单

(function() {
    var count = 0;

    var minusButton = document.getElementById("moins");
    var plusButton  = document.getElementById("plus");
    var countBox    = document.getElementById("count");

    minusButton.onclick = function(e) {
        countBox.value = --count;
    };

    plusButton.onclick = function(e) {
        countBox.value = ++count;
    };
})();

这似乎很简单

(function() {
    var count = 0;

    var minusButton = document.getElementById("moins");
    var plusButton  = document.getElementById("plus");
    var countBox    = document.getElementById("count");

    minusButton.onclick = function(e) {
        countBox.value = --count;
    };

    plusButton.onclick = function(e) {
        countBox.value = ++count;
    };
})();
代码html-

<div id="input_div">
 <input type="text" size="25" value="0" id="count" />
 <input type="button" value="-" id="minus" onClick = "doMinus();" />
 <input type="button" value="+" id="plus" onClick = "doPlus();" />
</div>
<div id="input_div">
  <input type="text" size="25" value="0" id="count" />
  <input type="button" value="-" id="minus" />
  <input type="button" value="+" id="plus" />
</div>
jQuery版本

代码html-

<div id="input_div">
 <input type="text" size="25" value="0" id="count" />
 <input type="button" value="-" id="minus" onClick = "doMinus();" />
 <input type="button" value="+" id="plus" onClick = "doPlus();" />
</div>
<div id="input_div">
  <input type="text" size="25" value="0" id="count" />
  <input type="button" value="-" id="minus" />
  <input type="button" value="+" id="plus" />
</div>
代码html-

<div id="input_div">
 <input type="text" size="25" value="0" id="count" />
 <input type="button" value="-" id="minus" onClick = "doMinus();" />
 <input type="button" value="+" id="plus" onClick = "doPlus();" />
</div>
<div id="input_div">
  <input type="text" size="25" value="0" id="count" />
  <input type="button" value="-" id="minus" />
  <input type="button" value="+" id="plus" />
</div>
jQuery版本

代码html-

<div id="input_div">
 <input type="text" size="25" value="0" id="count" />
 <input type="button" value="-" id="minus" onClick = "doMinus();" />
 <input type="button" value="+" id="plus" onClick = "doPlus();" />
</div>
<div id="input_div">
  <input type="text" size="25" value="0" id="count" />
  <input type="button" value="-" id="minus" />
  <input type="button" value="+" id="plus" />
</div>
你需要两样东西

变量-在JavaScript中存储信息的方式 事件处理程序,它是JavaScript中对事件作出反应的方式 首先,让我们创建一个script标记,并在其中放入一个JavaScript count变量,我们将把它放在body标记的底部:

<script>
    var count = 0;
</script>
最后一件事,我们需要告诉DOM中的元素执行这些处理程序

<div id="input_div">
    <input type="text" size="25" value="0" id="count">
    <input type="button" value="-" id="moins" onclick="minus()">
    <input type="button" value="+" id="plus" onclick="plus()">
</div>
我们已经将它们作为事件处理程序添加到DOM中,以响应对按钮的单击,从而完成任务

下面是一些我们可以改进的地方:

我们可以使用它来避免污染DOM,并创建不引人注目的JavaScript。 我们可以使用一个更高级的工具,比如处理将值绑定到DOM元素,而不是自己更新它。 我们可以阅读和学习更多关于语言如何工作的信息! 祝你好运,Java脚本编写愉快,学习愉快:

你需要两样东西

变量-在JavaScript中存储信息的方式 事件处理程序,它是JavaScript中对事件作出反应的方式 首先,让我们创建一个script标记,并在其中放入一个JavaScript count变量,我们将把它放在body标记的底部:

<script>
    var count = 0;
</script>
最后一件事,我们需要告诉DOM中的元素执行这些处理程序

<div id="input_div">
    <input type="text" size="25" value="0" id="count">
    <input type="button" value="-" id="moins" onclick="minus()">
    <input type="button" value="+" id="plus" onclick="plus()">
</div>
我们已经将它们作为事件处理程序添加到DOM中,以响应对按钮的单击,从而完成任务

下面是一些我们可以改进的地方:

我们可以使用它来避免污染DOM,并创建不引人注目的JavaScript。 我们可以使用一个更高级的工具,比如处理将值绑定到DOM元素,而不是自己更新它。 我们可以阅读和学习更多关于语言如何工作的信息!
祝你好运,祝你Java脚本编写愉快,祝你学习愉快:

你可以编写一些脚本,如图所示

<script>            
            function increase(){
                var a = 1;
                var textBox = document.getElementById("count");
                textBox.value = a;
                a++;
            }            
        </script>

<body>
        <button type="button" onclick="increase()">+</button>
        <input type="text" id="text">
    </body>

类似地,您可以为-reduce按钮执行此操作

您可以编写一些脚本,如图所示

<script>            
            function increase(){
                var a = 1;
                var textBox = document.getElementById("count");
                textBox.value = a;
                a++;
            }            
        </script>

<body>
        <button type="button" onclick="increase()">+</button>
        <input type="text" id="text">
    </body>

类似地,您可以为-reduce按钮执行此操作。在本例中,我使用显示滑块的输入类型范围: 15
在本例中,我使用显示滑块的输入类型范围,而不是IE不支持的输入类型编号: 15

我不记得他说过jQuery是一个选项,而不是IE不支持的输入类型编号。请不要用jQuery回答非jQuery问题,我们在这里试图教人们如何使用语言,而不是如何使用库。OP必须导入80KB的代码才能增加一个听起来荒谬的计数器。此外,您不缓存选择器,您将DOM视为知识的来源。我不记得他说过jQuery是一个选项。请不要用jQuery回答非jQuery问题,我们在这里试图教人们如何使用该语言,而不是如何使用库。OP必须导入80KB的代码才能增加一个听起来荒谬的计数器。此外,你不缓存你的选择器,你将DOM视为知识的来源。我不记得他说过“增量中的小数点”我不是下一个投票人,但我希望避免使用像“可笑的简单”这样的术语。。对于那些还没有掌握语言、函数或DOM如何工作的新开发人员来说,这是非常令人不快的。然后他们应该学习一个教程。他甚至没有尝试编写Javascript,但问题解决了。简单的错误。我不记得他说我不是落选的选民,但我希望避免使用像“可笑的简单”这样的术语。。对于那些还没有掌握语言、函数或DOM如何工作的新开发人员来说,这是非常令人不快的。然后他们应该学习一个教程。他甚至没有尝试编写Javascript,但问题解决了。简单的错误。文本框中是否允许手动输入数字?我希望在不更改html中任何内容的情况下更改计数。只是使用jsso。是的,它是允许的,但它不是目标。如果有人在框中输入37,那么+应该增加到38,还是应该从手动输入之前的位置增加。我现在明白了,它不应该从手动输入增加。不管怎么说,它按照我的要求工作,所以主题结束了,谢谢你的回复!文本框中是否允许手动输入数字?我希望在不更改html中任何内容的情况下更改计数。只是使用jsso。是的,它是允许的,但它不是目标。如果有人在框中输入37,那么+应该增加到38,还是应该从手动输入之前的位置增加。我现在明白了,它不应该从手动输入增加。不管怎么说,它按照我的要求工作,所以主题结束了,谢谢你的回复!为什么不给他看一个考试呢
不引人注目的Javascript的例子。相反,他现在正在学习坏习惯。不客气@好问题!我不想第一次就把事情复杂化,我的大部分回答都集中在我们在做什么和为什么,而不是实际的代码。OP可以在我链接到的addEventListener的MDN页面上看到很多例子。如果他是全新的,那么这不会使任何事情复杂化。它向他展示了正确的方法,而不是向初学者传播坏习惯。想象一下,如果向他介绍不引人注目的JavaScript,他现在会多么困惑。首先介绍事件监听器对于那些不使用基于事件的语言的人来说可能会非常困惑。我是根据自己多年的编程教学经验说这番话的,我试着从事件听众开始,我的大多数学生发现这更令人困惑。虽然正确的解决方案是使用addEventListener,而不是我们在解决方案中使用的onclick属性,但它会使事情变得不必要的复杂。例如,如果OP忘了把脚本放在他身体的底部,它就不会工作。@crush如果你想继续讨论这一点,评论不是讨论这类事情的地方,我经常在这里,在接下来的几个小时里,ping Me为什么不给他展示一个不引人注目的Javascript示例。相反,他现在正在学习坏习惯。不客气@好问题!我不想第一次就把事情复杂化,我的大部分回答都集中在我们在做什么和为什么,而不是实际的代码。OP可以在我链接到的addEventListener的MDN页面上看到很多例子。如果他是全新的,那么这不会使任何事情复杂化。它向他展示了正确的方法,而不是向初学者传播坏习惯。想象一下,如果向他介绍不引人注目的JavaScript,他现在会多么困惑。首先介绍事件监听器对于那些不使用基于事件的语言的人来说可能会非常困惑。我是根据自己多年的编程教学经验说这番话的,我试着从事件听众开始,我的大多数学生发现这更令人困惑。虽然正确的解决方案是使用addEventListener,而不是我们在解决方案中使用的onclick属性,但它会使事情变得不必要的复杂。例如,如果OP忘了把脚本放在他身体的底部,它就不会工作。@crush如果你想继续讨论这个问题,评论不是讨论这类事情的地方,我经常在这里,在接下来的几个小时里,ping我