Witam, mam taki problem, piszę kółko i krzyżyk i chciałbym to zrobić "profesjonalnie", tak aby było jak najmnij zbędnego kodu.
Zamysł był taki w for each, nastawiam add evnlistener dla kazdego diva. Po kliknieciu wykonuje się funkcja która przez this.innerhtml zmienia jego zawartość. Lecz widocznie zle rozumiem this. Jak to ugryźć aby funkcja była wykonywana na klikniętym divie?(oczywiscie wiem ze moge dac np id kazdemu elementowi i zrobic to lopatologicznie ale nie o to w tym chodzi :) )
Oto co póki co napisałem(prawie nic, ale pokaże to mój tok myślenia):
const divs = document.querySelectorAll('div');
function move() {
console.log('dziala');
this.innerHtml = 'X';// tu probowalem kilku opcji żadna nie dziala poprawnie
}
divs.forEach((div) => {
div.addEventListener('click', move)
})