简体   繁体   English

我如何获得一个按钮来执行多项任务,具体取决于单击了多少次? (JavaScript)

[英]How can i get one button to do multiple tasks depending on how many times it has been clicked? (Javascript)

How can i get one button to do multiple tasks depending on how many times it has been clicked? 我如何获得一个按钮来执行多项任务,具体取决于单击了多少次? (Javascript) (JavaScript)

For example button is clicked - alert "button clicked once" button gets clicked again - alert "button clicked twice" button is clicked again - alert" button has been clicked three times!" 例如,按钮被单击-警报“按钮被单击一次”按钮再次被单击-警报“按钮被单击两次”按钮再次被单击-警报“按钮已被单击三次!”

Sorry if its a noob question, the reason is I AM A NOOB!!! 抱歉,如果它是一个新手问题,原因是我是新手!!!

Fiddle demo : http://jsfiddle.net/h9DbF/ 小提琴演示http : //jsfiddle.net/h9DbF/

in js: 在js中:

var clickTimes = 0;

function doSomethingOnClick() {
    clickTimes++;
    switch(clickTimes) {
        case 1:
            alert('Button clicked once');
            break;
        case 2:
            alert('Button clicked twice');
            break;
        default:
            alert('Button clicked ' + clickTimes + ' times');
    }
    //Do something else
}

in html: 在html中:

<button onclick="doSomethingOnClick()">Press me</button>

You could create a var that will increment when the button is clicked, and you can switch that var so you can do an action depending on the number of clicks for example: 您可以创建一个将在单击按钮时增加的变量,并且可以切换该变量,以便可以根据单击次数执行操作,例如:

var clicks = 0;
function someFunction(){
    clicks++;
    switch (clicks){
        case 1:
            //do something when its clicked only once
            break;
    }
}

And thats it. 就是这样。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 jQuery根据单击按钮的次数更改元素 - jQuery changing elements depending on how many times the button has been clicked 如何获得一个按钮被单击的次数的变量,将其在线存储然后在以后访问? - How do I get a variable of the number of times a button has been clicked, store it online and then access it later? 显示按钮被点击的次数 - Displaying how many times a button has been clicked 如何添加一个计数器来显示一个 div 元素被点击了多少次? - How do I add a counter to show how many times a div element has been clicked? 如何根据在 React 中单击哪个按钮来切换 div class? - How do I toggle div class depending on which button has been clicked in React? 如何跟踪和显示所有用户点击按钮的总次数? - How can I keep track of and display the amount of times a button has been clicked in total by all users? 如何计算一个按钮在网站上被点击的次数? - How can I count the amount of times a button has been clicked on a website? 如何使按钮显示在javascript中单击的次数? - How do I make a button display the number of times it's been clicked in javascript? 如何检查是否点击了facebook按钮? - How can I check if a facebook like button has been clicked? 如何获得已单击的Div的名称? - How do I get the name of a Div that has been clicked?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM