JS监听事件错误:Uncaught TypeError: xx(函数名)is not a function at HTMLInputElement.onclick
Posted 行动派
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS监听事件错误:Uncaught TypeError: xx(函数名)is not a function at HTMLInputElement.onclick相关的知识,希望对你有一定的参考价值。
事件监听一直出错,提示已定义的函数名不是一个函数,折腾了好久才想到,原来是函数名和JS内部关键字重名造成的。
以前也遇到过这种情况,但因为发生的概率比较小,就没太在意,但是这次感觉这方面确实需要注意,做一下记录。
如何避免命名冲突呢?
1.采用匿名函数,
2.避免全局变量的泛滥,
3.合理使用命名空间;
4.添加必要的注释;
5.避免使用关键字和保留字。
具体例子参考该博客:http://blog.csdn.net/formyqianduan/article/details/52121668
以上是关于JS监听事件错误:Uncaught TypeError: xx(函数名)is not a function at HTMLInputElement.onclick的主要内容,如果未能解决你的问题,请参考以下文章
JS错误 Uncaught SyntaxError Unexpected token ILLEGAL
NodeJS 错误 events.js:182 throw er; // 未处理的“错误”事件 ^ 错误:监听 EADDRINUSE :::3000 [重复]
Angular JS 错误 angular.js:38Uncaught 错误:[$injector:modulerr]
ApolloError.js:43 Uncaught (in promise) 错误:网络错误:无法读取未定义的属性“突变”
js动态加载的a标签的onclick事件参数传递,一直报Uncaught SyntaxError: Invalid or unexpected token
解决 Node.js 中的“Uncaught ReferenceError: require is not defined”错误