【问题标题】:Function unable to get called in click event of jQuery在jQuery的点击事件中无法调用函数
【发布时间】:2019-07-01 05:19:37
【问题描述】:

无法在 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/

【问题讨论】:

标签: javascript jquery function click


【解决方案1】:

虽然我在 jQuery 中有单击事件,但我在 html 页面上键入了 onclick() 命令代码。谢谢你的帮助!

【讨论】:

    【解决方案2】:

    试试这个脚本。您需要将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);
    
    }
    

    【讨论】:

      猜你喜欢
      • 2012-05-17
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      相关资源
      最近更新 更多