如何在第二次点击按钮时获取提醒消息

时间:2015-09-21 06:25:53

标签: javascript jquery html

我想知道如何在第二次点击按钮时收到提醒信息,而不是第一次点击。

ex:<input type="button" value="Message" onclick="showMessage()">

function showMessage(){
    alert("It's a second click message"); // this alert message should be shown on second click of a button
}

4 个答案:

答案 0 :(得分:6)

使用计数器代替..

var count = 0; //global variable
function showMessage() {
  if (count++ == 1) { //Compare and then increment counter
    alert("It's a second click message"); //this alert message will be shown only on second click of a button
  }
}
<input type="button" value="Message" onclick="showMessage()">

答案 1 :(得分:2)

如果您不是在寻找dbclick事件,那么您可以使用标志来检查是否是第二次点击以显示警报

&#13;
&#13;
var flag;

function showMessage() {
  if (flag) {
    alert("It's a second click message"); // this alert message should be shown on second click of a button
  } else {
    flag = true;
  }
}
&#13;
<input type="button" value="Message" onclick="showMessage()">
&#13;
&#13;
&#13;

答案 2 :(得分:2)

考虑这段代码,这是每次替换点击后的警告信息:

var count = 1;

function showMessage() {
  if (!(count++ % 2))
    alert("It's a second click message"); //this alert message at every second click
}
<input type="button" value="Message" onclick="showMessage()" />

答案 3 :(得分:1)

使用ondblclick代替onclick

如下所示

<input type="button" value="Message" ondblclick="showMessage()">