无法在jQuery的点击事件中调用函数

时间:2019-02-07 06:23:36

标签: javascript jquery function click

在jQuery的单击事件中无法访问名为print1()的函数,并且该函数也已定义。我已经使用jQuery制作了一个计算器,并且print1()函数在段落标签中打印了值

$(document).ready(function () {
    var temp = 0;
    var his1 = "";
    var k = false;
    //flag=false;
    var input = "";
    var prev = 0;
    var count = 0;
    var displayFlag = false;
    var divide = true;
    var firstNumber = "";
    var secondNumber = "";

    $(".number").click(function (e) {
        var num = $(this).text();
        //window.alert(num);
        print1(num);
    });

    function print1(num) {
        // code to print here
    });
});      

https://jsfiddle.net/w2h7zLtn/

2 个答案:

答案 0 :(得分:1)

尝试此脚本。您需要将print1移至文档准备功能之外

Working link

$(document).ready(function(){
        var temp=0;
        var his1="";
        var k=false;
        //flag=false;
        var input="";
        var prev=0;
        var count=0;
        var displayFlag=false;
        var divide = true;
        var firstNumber="";
        var secondNumber="";
        $(".number").click(function(e){

            var num= $(this).text();
           //window.alert(num);
             print1(num);
        }); 

});     


function print1(num)
{
    alert(num);

}

答案 1 :(得分:0)

尽管我在jQuery中有click事件,但我在html页面上键入了onclick()命令代码。谢谢您的帮助!