2014-01-26 113 views
-4

由於某種原因,我的代碼停止爲我的計算器工作,我不知道爲什麼每次我嘗試使用它時都會收到上述錯誤。但它曾經工作。我不知道爲什麼它會停止工作。有任何想法嗎?未捕獲的SyntaxError:意外的令牌非法幫助。 jquery

$(document).ready(function(){ 
    $(".Button:eq(0)").click(function(){ 
     $("#Num_View").val($("#Num_View").val().slice(0, -1)); 
    }); 
    $(".Button:eq(1)").click(function(){ 
     $("#Num_View").val(null); 
    }); 
    $(".Button:eq(2)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "-"); 
    }); 
    $(".Button:eq(3)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "/"); 
    }); 
    $(".Button:eq(4)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "1"); 
    }); 
    $(".Button:eq(5)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "2"); 
    }); 
    $(".Button:eq(6)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "3"); 
    }); 
    $(".Button:eq(7)").click(function(){ 
      $("#Num_View").val($("#Num_View").val() + "X"); 
    }); 
    $(".Button:eq(8)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "4"); 
    }); 
    $(".Button:eq(9)").click(function(){ 
    $("#Num_View").val($("#Num_View").val() + "5"); 
    }); 
    $(".Button:eq(10)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "6"); 
    }); 
    $(".Button:eq(11)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "-"); 
    }); 
    $(".Button:eq(12)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "7"); 
    }); 
    $(".Button:eq(13)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "8"); 
    }); 
    $(".Button:eq(14)").click(function(){ 
      $("#Num_View").val($("#Num_View").val() + "9"); 
    }); 
    $(".Button:eq(15)").click(function(){ 
      $("#Num_View").val($("#Num_View").val() + "0"); 
    }); 
    $(".Button:eq(16)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "."); 
    }); 
    $(".Button:eq(17)").click(function(){ 
     $("#Num_View").val($("#Num_View").val() + "+"); 
    }); 
    $(".Button:eq(18)").click(function(){ 
     $("#Num_View").val($("#Num_View").val().replace("x", "*")); 
     $("#Num_View").val(eval($("#Num_View").val())); 
    }); 
}); 
+0

時錯誤來 –

+0

你應該張貼確切的錯誤消息,如Chrome瀏覽器控制檯或任何瀏覽器中顯示您正在使用 –

+0

語法錯誤的工作,最好找到使用自動化工具(最好是IDE),而不是將代碼發佈到Stack Overflow。 –

回答

1

要麼使用小x或資本X但同樣在這兩個地方。

$("#Num_View").val($("#Num_View").val() + "X"); 
             //^ capital X here 

你的代碼不作爲

$("#Num_View").val($("#Num_View").val().replace("x", "*")); 
               //^you are small x here 
+2

這不排除語法錯誤,是嗎? –

+1

@JanDvorak它可能會先生,因爲他正在使用eval函數。 –

+0

嗯...也許這是什麼讓'eval'如此邪惡? :-)(採取的點;沒有注意到'eval') –

相關問題