簡體   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