Javascript 仅当我不按顺序单击元素时发出警报

Javascript 仅当我不按顺序单击元素时发出警报,javascript,Javascript,如何修改此代码以在我仅单击“元素”而不是按顺序单击时使用当前值“i”发出警报 示例: 首先单击警报1,然后单击警报2,依此类推 for (var i = 1; i <= 3; i++) { (function(i){ $elem.click(function() { alert(i); }); })(i); } for(var i=1;i应该这样做: var i = 0; $('elem').click(function() { i++; alert(i) }); 第一

如何修改此代码以在我仅单击“元素”而不是按顺序单击时使用当前值“i”发出警报

示例:

首先单击警报1,然后单击警报2,依此类推

for (var i = 1; i <= 3; i++) {
  (function(i){
    $elem.click(function() { alert(i); });
  })(i);
}
for(var i=1;i应该这样做:

var i = 0;
$('elem').click(function() { i++; alert(i) });
第一次单击返回1、第二次:2和第三次:3。如果希望在单击3时重新开始,请将其添加到函数中:

i = i == 3 ? 0 : i;

您添加了3个单击处理程序。当您单击元素时,所有处理程序都将运行。“当前值”?这就是您现在得到的结果哦,好的,谢谢我得到了:)@Barmar