0

クリックされた回数に応じて、1 つのボタンで複数のタスクを実行するにはどうすればよいですか? (ジャバスクリプト)

たとえば、ボタンがクリックされた場合 - 警告「ボタンが 1 回クリックされました」ボタンが再度クリックされた場合 - 警告「ボタンが 2 回クリックされました」ボタンが再度クリックされた場合 - 警告「ボタンが 3 回クリックされました!」

初心者の質問で申し訳ありませんが、その理由は私がNOOBだからです!!!

4

2 に答える 2

2

フィドルのデモ: 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>
于 2012-07-05T06:25:55.447 に答える
0

ボタンがクリックされたときに増加する var を作成し、その var を切り替えて、クリック数に応じてアクションを実行できます。たとえば、次のようになります。

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

以上です。

于 2012-07-05T06:29:42.593 に答える