在今天的工作中,有个勾选框的onchage事件绑定的函数明明有实现。但是触发时,一直报错TypeError: xxx is not a function。一直以为是错误Uncaught ReferenceError: aa is not defined,但是错误提示有不一样。仔细对比2个错误,is not defined是说这个类型没有定义。is not a function是说这个类型不是function类型的。百度后发现,原来有的浏览器在js代码中可以直接通过元素id找到改元素,然后由Dom中的元素去重写所定义的函数,就会导致该错误is not a function。
如下,在搜狗浏览器中,就能通过元素id直接找到该元素。

解决办法:
修改元素的ID值,或者修改函数的名称。

当然不是所有的这个类型的错误都是这个原因,还是要具体错误具体分析的。

JS报错-TypeError: xxx is not a function相关推荐

  1. vue报错 TypeError: merge is not a function

    利用ncu -u升级去年的vue项目package.json里的所有依赖,目的是想增删改它去做另一个项目, 却发生了这样一个错误:(如下) 查找问题原因: 这是webpack配置中区分环境配置文件中的 ...

  2. 报错TypeError: $(...).live is not a function解决方法

    报错的原因是这个方法在jquery1.7以后就被废除了, 1.7以后的版本改用.on()方法 之前的用法: .live(events, function) 新方法: .on(eventType, se ...

  3. 使用express-jwt第三方包报错TypeError: expressJWT is not a function

    原因:你很有可能是安装了最新版本的express-jwt包,但是你使用的是第六版的语法 //第六版语法 const expressJWT = require("express-jwt&quo ...

  4. JS报“Uncaught TypeError: undefined is not a function ”异常

    最终的原因是:js引用的位置太靠后,导致使用js方法时,js库还没加载.报此异常的可能原因有: 1.函数名写错了: 2.没有引用js文件: 3.定义晚了 转载于:https://www.cnblogs ...

  5. mqtt.js报错 n.createConnection is not a function

    原因: 这个是版本问题,4.2.x 以上(目前我使用最新版也是这个问题,可能后续会改进) 解决方案: 使用低版本的,我用的4.1.x就可以.(后面有CDN地址) 这里是连接成功后输出了一下client ...

  6. js 报错:object is not a function

    原因:方法名重复 转载于:https://www.cnblogs.com/phil_jing/p/5176332.html

  7. rollup-plugin-uglify | 解决报错TypeError: uglify is not a function

    改成解构式导包

  8. 记录webpack使用问题,使用报错“UnhandledPromiseRejectionWarning,file-loader图片过大,无法加载图片,打包html文件报错TypeError

    记录webpack使用报错 版本号问题 运行npm run build,报错 "UnhandledPromiseRejectionWarning: TypeError: this.getRe ...

  9. 【js监听报错】页面监听js报错问题

    <html> <head> <script type="text/javascript">// 页面监听js报错问题 οnerrοr=handl ...

最新文章

  1. 钻石问题(菱形继承问题) 和虚继承
  2. 写一个能自动生成四则运算题目的软件,要求除了整数,还要支持正分数的四则运算。和同学们比较各自的程序功能、实现方法的异同。...
  3. 猛增 174K Star!前端最流行的 10 大顶级开源项目!
  4. struts2漏洞监测_CVE20190233: S2060 拒绝服务漏洞分析
  5. 培训完java后想放弃_10个创意修补案例,改造后漂亮极了,看完让人想动手试试...
  6. Python的正则表达式笔记
  7. win10,配置环境变量时系统环境变量和用户环境变量的优先级
  8. LVS入门篇(五)之LVS+Keepalived实战
  9. CentOs基础操作指令(vim、关机)
  10. npm安装任何包都报错的解决办法
  11. 【计算机三级网络技术】 快速求出IP地址块经聚合后的IP地址
  12. 前端弹出对话框 js实现 ajax交互
  13. 手把手教你静态代码检查工具TscanCode安装与使用
  14. 微信小程序开发聊天室——实时聊天,支持图片预览
  15. 如何查看ORACLE各个表空间的使用情况
  16. 终于有人把红蓝对抗讲明白了
  17. 2020Android面经,历时一个半月,斩获3个大厂offer
  18. Android Studio项目在安卓手机上模拟
  19. SQL Server2008无法连接到XX,在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
  20. Core Animation Tutorial: Rendering QuickTime Movies In A CAOpenGLLayer

热门文章

  1. 2017年成为全栈开发工程师的权威指南
  2. 数据库-mysql(windows安装)
  3. html5 混合地址,混合引用是指在一个引用的单元格地址中的什么?
  4. Redis Cluster集群建设
  5. 树莓派搭建nextcloud
  6. JAVA第四次作业——使用枚举类对扑克牌建模
  7. 《代码整洁之道》阅读笔记 2有意义的命名
  8. pandas如何保存在excel里面_省时省力!教你如何用Python将Excel报表自动化
  9. 【知识】PLL的spread spectrum功能
  10. Adobe系列安装问题汇总,遇到这些问题该怎么办