О каких текстах идёт речь:
const text = [
'hello, world!!',
'fuck the world',
'fuck everything',
];
Можно хранить индекс текущего текста для каждой из ячеек:
$('table').on('click', 'td', function() {
const $this = $(this);
const index = ($this.data('index') + 1) % text.length;
$this.text(text[index]).data('index', index);
}).find('td').data('index', -1);
Или, вычислять его непосредственно при клике:
document.querySelector('table').addEventListener('click', ({ target: t }) => {
if (t = t.closest('td')) {
t.textContent = text[-~text.indexOf(t.textContent) % text.length];
}
});