我有一個問題遞增0.5。我使用了「+ =」運算符,但不是遞增我的數字,而是在數字的末尾添加了「0.5」值。這個例子是這樣的:JavaScript增加0.5 - 如何?
<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>
我還「附加」「°」,我的「newTemp」,因爲我有溫度的例子。這是一個問題嗎?
所以,我的號碼是24 - 例如在執行時,我得到 「240.5」 :(
我已經使用過了 - 它工作的很棒。謝謝大家的快速回答。 – 2013-02-24 18:22:14