Una funcion que recibe un parametro: el boton clickeado
Cita: var botones = boton.parentNode.getElementsByTagName("button");
Seleccionamos todos los botones
Cita: for (var i = 0; i < botones.length; i++) {
if(botones[i] == boton){break;}
}
Hacemos un 'recorrido' para saber la posicion del boton (en el ejemplo seria un numero del 0 al 2) y guardamos la posicion en la variable i (
var i)
Cita: var span = boton.parentNode.getElementsByTagName("span")[i];
Como sabemos que hay igual cantidad de INPUTS que de SPANS simplemente seleccionamos el SPAN que esta en la misma posicion.
Cojemos el contenido de ese span y le sumamos uno.
Cita: span.innerHTML = Number(span.innerHTML)+1;