繁体   English   中英

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

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

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

例如,按钮被单击-警报“按钮被单击一次”按钮再次被单击-警报“按钮被单击两次”按钮再次被单击-警报“按钮已被单击三次!”

抱歉,如果它是一个新手问题,原因是我是新手!!!

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

在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
}

在html中:

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

您可以创建一个将在单击按钮时增加的变量,并且可以切换该变量,以便可以根据单击次数执行操作,例如:

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

就是这样。

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM