JSFiddle - React, Tailwind, and code Playground
HTML
<a href='#' class='click' data-ci='0' data-max="2">
word
</a>
<br>
<a href='#' class='click' data-ci='0' data-max="3">
second word
</a>
JavaScript
var colors = ['white', 'yellow', 'orange', 'red'];
$('.click').click(function(){
var states = $(this).data('ci');
states++;
if(states > $(this).data('max'))
{
states = 0;
}
$(this).data('ci', states);
$(this).css('background-color', colors[states]);
})