js.live方法无效, 报错:uncaught TypeError: $(...).live is not a function

 前段时间在网上COPY了一个js效果,需要引用jQuery 1.9.1.min.js,之前项目中引用的是jQuery 1.5.1.min.js

然后发现代码中一些动态生成的元素有用到 live的方法全部都失效,调试发现Js报错:uncaught TypeError: $(...).live is not a function 

网上一查原来是 Query 1.9 比之前的版本做了很大的调整,很多函数都不被支持

live()方法已经失效,需要改成以下方式

 $('#id').on("click", function() {
    alert("测试"); 

});

改成以下:

 $(document).on("click", "#id", function() {
    alert("测试"); 

});

原文地址:https://www.cnblogs.com/jfeng/p/5133483.html