let userScore = document.getElementById('userScore') userScore = 0 if (whichOne == "rock" && compImg.src == imgArray[2].src) { console.log('win') userScore + 1 } <h4>User:</h4> <div id='userScore'> </div>El incremento no funciona, probé usercore++ también pero no tuve suerte. Sin embargo, el archivo console.log funciona. ¿Dónde está mi problema?
Si desea incrementar un número que se muestra en un DIV, primero debe obtener ese valor en la variable userScore con .innerText . Luego asígnelo de nuevo después de agregar 1.
let scoreDiv = document.getElementById('userScore') let userScore = parseInt(scoreDiv.innerText); if (whichOne == "rock" && compImg.src == imgArray[2].src) { console.log('win'); scoreDiv.innerText = userScore + 1; } <h4>User:</h4> <div id='userScore'>0</div>