JSFiddle - React, Tailwind, and code Playground
HTML
<div class="element-0">0</div>
<div class="element-1">1</div>
<div class="element-2">2</div>
CSS
div { cursor: pointer; }
JavaScript
var elementArray = [];
var creatFunc = function($this,i){
return function() {
console.log(i);
$this.html(i + 1);
if (i>1) i++;
};
};
for (var i = 0; i < 3; i++) {
elementArray[i] = $('.element-' + i);
elementArray[i].click( creatFunc( elementArray[i] , i) );
}