desde cuando span tiene el atributo value??
esto enviará NaN
Cita: <span value="1" onclick="function (+this.value)"
para obtener el valor del atributo es necesario
Cita: this.attributes.value.value
y para que no sea string sino interger
Cita: this.attributes.value.value*1
esta es una manera de hacerlo la otra sería en lugar de usar attributes usar el método getAttribute()