Пытаясь преобразовать код JS в jQuery, не получается заставить его работать после первого оператора if.
JS Решение
var squares = document.querySelectorAll("td");
function fill() {
if (this.textContent == '') {
this.textContent = 'X'
}else if (this.textContent == 'X') {
this.textContent = 'O'
}else{
this.textContent = ''
}
}
for (var index = 0; index < squares.length; index++) {
squares[index].addEventListener('click',fill)
}
jQuery попытка
$('td').click(fill)
function fill() {
if ($(this).text("")) {
$(this).text("X")
}else if ($(this).text("X")) {
$(this).text("O")
}else {
$(this).text("")
}
}