Uncaught TypeError: $(...).on is not a function
2017-08-07 11:29
831 查看
今天写个页面,想给button绑定事件,就用jQuery的on方法,结果报错了Uncaught TypeError: $(...).on is not a function。
这很不科学!
查了一下,应该是jQuery版本的问题。因为老版本的jQuery中不支持on方法,可以用bind方法代替。
简单分析了一下,项目中的jQuery版本为什么会很老旧。
微博已经运行很多年了,所以为了兼容吧,不能轻易升级jQuery的版本。
以后再遇到类似的问题,就知道怎么解决了。
这很不科学!
查了一下,应该是jQuery版本的问题。因为老版本的jQuery中不支持on方法,可以用bind方法代替。
简单分析了一下,项目中的jQuery版本为什么会很老旧。
微博已经运行很多年了,所以为了兼容吧,不能轻易升级jQuery的版本。
以后再遇到类似的问题,就知道怎么解决了。
相关文章推荐
- layer.js:2 Uncaught TypeError: n.on is not a function(…)
- Uncaught TypeError: s.elem.on is not a function
- Uncaught TypeError: sum is not a function
- 在用chrome调试JavaScript时,在console中出现“uncaught TypeError: Object is not a function”
- Uncaught TypeError: $(...).appendChild is not a function
- Uncaught TypeError: this.canvas.getContext is not a function
- Uncaught TypeError: b.nodeName.toLowerCase is not a function
- JS异常处理:Uncaught TypeError: xxx is not a function at HTMLAnchorElement.onclick
- chrome浏览器Uncaught TypeError: object is not a function问题解决
- javascript 错误 "Uncaught TypeError: string is not a function"
- Uncaught TypeError: sum is not a function
- JS监听事件错误:Uncaught TypeError: xx(函数名)is not a function at HTMLInputElement.onclick
- js 函数报错“Uncaught: TypeError xxx is not a function”
- 浏览器报错 Uncaught TypeError: object is not a function
- Uncaught TypeError: window.showModalDialog is not a function chrome 谷歌浏览器
- TypeError: validator.settings[("on" + event.type)].call is not a function
- jquery中Uncaught TypeError: $(...).ajaxUpload is not a function(…)错误解决方法
- Layui layer.open报错 layui.all.js:5 Uncaught TypeError: s.parents is not a function
- Uncaught TypeError: undefined is not a function
- Backbone 或 jQuery 出错,异常:Uncaught TypeError: object is not a function