未捕获的SyntaxError:意外的令牌ILLEGAL帮助。 jQuery的

时间:2014-01-26 09:57:47

标签: 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()));
    });
});

1 个答案:

答案 0 :(得分: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