未捕获引用错误:$未在javascript中定义

未捕获引用错误:$未在javascript中定义,javascript,html,css,Javascript,Html,Css,正如在标题中一样,我不断得到一个参考错误,我不知道为什么?任何帮助都将不胜感激 错误是javascript第1行的$和javascript第20行的$ 我已经在网上搜索了几个小时,似乎找不到解决这个问题的方法。如果您能提供帮助,我将不胜感激 我曾尝试在网上搜索,但似乎没有人和我有同样的问题 $(document).ready(function() { $("#backspace").click(function() { var barValue = $("#bar")

正如在标题中一样,我不断得到一个参考错误,我不知道为什么?任何帮助都将不胜感激

错误是javascript第1行的$和javascript第20行的$

我已经在网上搜索了几个小时,似乎找不到解决这个问题的方法。如果您能提供帮助,我将不胜感激

我曾尝试在网上搜索,但似乎没有人和我有同样的问题


$(document).ready(function() {
    $("#backspace").click(function() { 
        var barValue = $("#bar").val();
        $("#bar").val(barValue.substring(0,barValue.length - 1));
    });

    $("#equal").click(function() {
        z1 = $("#bar").val();

        $("#history").append(z1 + "<br>");
    });
});

function c(val) {
    var a1 = $("#bar").val(val);
}

function v(val) {
    var sym = /\.|\+|\-|\*|\//
    var barValue = $("#bar").val();
    var lastChar = barValue.substring(barValue.length, barValue.length - 1);
    if (sym.test(lastChar) && sym.test(val)) {
    } else {
        var a2 = $("#bar").val($("#bar").val() + val);
    }
}

function equal() {
   $("#history").append($("#bar").val()+"=")
    var a3 = c(eval($("#bar").val()))
}

function reset() {
    var a4 = $("#bar").val("");
}


$(文档).ready(函数(){
$(“#退格”)。单击(函数(){
var barValue=$(“#bar”).val();
$(“#bar”).val(barValue.substring(0,barValue.length-1));
});
$(“#相等”)。单击(函数(){
z1=$(“#bar”).val();
$(“#历史”)。追加(z1+”
”; }); }); 功能c(val){ var a1=$(“#bar”).val(val); } 功能v(val){ var sym=/\|\+|\-|\*|\// var barValue=$(“#bar”).val(); var lastChar=barValue.substring(barValue.length,barValue.length-1); if(符号测试(lastChar)和符号测试(val)){ }否则{ var a2=$(“#bar”).val($(“#bar”).val()+val); } } 函数相等(){ $(“#历史”).append($(“#条”).val()+“=”) var a3=c(eval($(“#bar”).val()) } 函数重置(){ var a4=$(“#bar”).val(“”); }

错误是javascript第1行中的$和javascript第20行中的$。

您必须在HTML中导入jquery,例如:

您导入jquery了吗?