Mam problem z inkrementacją liczby o 0,5. Użyłem operatora "+ =", ale zamiast zwiększać liczbę, dodaje ona wartość "0,5" na końcu numeru. W przykładzie jest to:JavaScript zwiększający się o 0.5 - jak?
<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>
ja też „mocowania” „°” do mojego „newTemp”, bo mam przykład temperatury. Czy to problem?
Tak, mój numer to 24 na przykład - gdy wykonywane otrzymuję "240,5" :(
Użyłem tego - działa świetnie. Dziękuję wszystkim za szybkie odpowiedzi. –