Я новичок в Javascript .
У меня есть два одинаковых стола, положенных рядом. Я хотел бы иметь зеркальный эффект. case 1
отлично работает без анонимной функции.
Однако в моем case 2
коде Javascript, похоже, есть некоторая проблема, которая жизненно важна для моего проекта
ДЕЛО 1
var table1td = document.querySelectorAll("#table1 td");
var table2td = document.querySelectorAll("#table2 td");
for(var i=0; i<table2td.length; i++)
{
table2td[i].addEventListener("click",_click);
}
function _click() {
this.classList.toggle("_changecolor");
}
СЛУЧАЙ 2
var table1td = document.querySelectorAll("#table1 td");
var table2td = document.querySelectorAll("#table2 td");
for(var i=0; i<table2td.length; i++)
{
table2td[i].addEventListener("click", function(){_click(i)});
}
function _click(index) {
this.classList.toggle("_changecolor");
table2td[9-index].classList.toggle("_changecolor");
}
(без изменений в HTML, код CSS)