JSFiddle - React, Tailwind, and code Playground

by Will McKinley

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) );
}