在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
});
});
答案 0 :(得分:1)
尝试此脚本。您需要将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);
}
答案 1 :(得分:0)
尽管我在jQuery中有click事件,但我在html页面上键入了onclick()命令代码。谢谢您的帮助!