2013-03-11 74 views
0

誰能告訴我爲什麼我的toFixed(2)不工作?jQuery小數位數

$(document).ready(function() { 
    $('.originalData').change(function() { 
     $('.changedData').val($(this).val()); 
     $('.percentage').text('0%'); 

    }); 
    $('.changedData').change(function() { 
     var changedData = $(this).val().length; 
     var originalData = $('.originalData').val().length; 

     var percentageOfChange = changedData/originalData * 100 - 100 
     $('.percentage').text(percentageOfChange+.toFixed(2)'%'); 
    }); 
}); 
+1

語法錯誤在這裏:percentOfChange + .toFixed(2)'%' – phnkha 2013-03-11 02:46:01

+0

在你的JS控制檯中檢查錯誤消息,並且至少在發佈問題到SO之前做一些修復錯誤的工作通常是一個好主意。如果你仔細看過那一行,你會意識到你正在調用'+'符號的方法。此外,你的控制檯會給你一個'意外的令牌.'錯誤,或類似的東西... – nbrooks 2013-03-11 02:49:00

回答

1

'%'+不合適。

$('.percentage').text(percentageOfChange.toFixed(2) + '%');

+0

這似乎已經殺死了計數 – 2013-03-11 02:49:03

+0

死亡計數?你是什​​麼意思? – 2013-03-11 03:37:34

1

這是因爲你有toFixed(2)之前+跡象。只要刪除它,它會工作。