我想知道如何在第二次点击按钮时收到提醒信息,而不是第一次点击。
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
}
答案 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事件,那么您可以使用标志来检查是否是第二次点击以显示警报
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;
答案 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()">