Ho un problema con l'incremento di un numero di 0,5. Ho usato l'operatore "+ =" ma invece di incrementare il mio numero, questo aggiunge il valore "0.5" alla fine del numero. L'esempio è questo:JavaScript incrementato di 0,5 - come?
<script>
function setTempUp(){
var value = document.getElementById("targetTemp").firstChild.data;
var newvalue = value.replace("°","");
var num = new Number(newvalue);
var num = newvalue += 0.5;
var newtemp = newvalue + '°';
document.getElementById("targetTemp").innerHTML = newtemp;
var cover = document.getElementById('tempChange').clientHeight;
var coverInt = parseInt(cover, 10);
var coverNew = cover - 11;
document.getElementById('tempChange').setAttribute("style","height:" + coverNew + "px");
}
</script>
sono anche "attaccare" "°" al mio "Newtemp", perché ho ad esempio la temperatura. È un problema?
Quindi, il mio numero è 24, ad esempio - quando eseguito ottengo "240,5" :(
Ho usato questo - funziona alla grande. Grazie a tutti per le risposte veloci. –