使用.on(“click”)获取错误,但它在jQuery中使用.click()工作?
我正在尝试使用“点击”方法使用.on(“click”)获取错误,但它在jQuery中使用.click()工作?,jquery,Jquery,我正在尝试使用“点击”方法 $('.pacotesDesc').on("click",function(){console.log("test")}) TypeError: undefined is not a function 而且它不起作用 但当我使用.click方法时,它会起作用: $('.pacotesDesc').click(function(){console.log("test")}) 为什么我在使用.onclick方法时出错,但在我使用.click方法时它会工作?我假设如
$('.pacotesDesc').on("click",function(){console.log("test")})
TypeError: undefined is not a function
而且它不起作用
但当我使用.click方法时,它会起作用:
$('.pacotesDesc').click(function(){console.log("test")})
为什么我在使用.onclick方法时出错,但在我使用.click方法时它会工作?我假设如果您使用的是旧版本的jQuery,那么根据jQuery; 从jQuery1.7开始,.live方法已被弃用。使用.on附加事件处理程序。较旧版本jQuery的用户应优先使用.delegate而不是.live 否则你可以对你的代码进行更多的讨论,我会尽力提供更多帮助 试试这个
$(document).on("click", ".pacotesDesc", function(){
alert("Oh noes, you clicked me");
});
您使用的是哪个jquery版本?在jquery 1.7中存在,请尝试升级版本?尝试委派或直播
$(document).on("click", ".pacotesDesc", function(){
alert("Oh noes, you clicked me");
});