Функция не может быть вызвана в событии щелчка jQuery - PullRequest
0 голосов
/ 07 февраля 2019

Невозможно получить доступ к функции с именем print1 () в событии щелчка в jQuery, и она также определена.Я сделал калькулятор, используя 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 голосов
/ 08 февраля 2019

Я набирал код команды onclick () на html-странице, хотя в jQuery было событие click.Спасибо за помощь!

0 голосов
/ 07 февраля 2019

Попробуйте этот скрипт.Вам нужно переместить 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)
{
    alert(num);

}
...