原文:JS监听事件错误:Uncaught TypeError: xx(函数名)is not a function at HTMLInputElement.onclick

事件监听一直出错,提示已定义的函数名不是一个函数,折腾了好久才想到,原来是函数名和JS内部关键字重名造成的。 以前也遇到过这种情况,但因为发生的概率比较小,就没太在意,但是这次感觉这方面确实需要注意,做一下记录。 如何避免命名冲突呢 .采用匿名函数, .避免全局变量的泛滥, .合理使用命名空间 .添加必要的注释 .避免使用关键字和保留字。 具体例子参考该博客:http: blog.csdn.ne ...

2017-04-05 13:15 0 12261 推荐指数:

查看详情

解决JavaScript:Uncaught TypeError: xx函数名)is not a function at HTMLInputElement.onclick

今天碰到一个特别神奇的问题,定义的js方法名肯定是对的,但是事件监听一直出错,提示已定义的函数名不是一个函数,折腾了好久才知道,原来是函数名和JavaScript内部关键字重名造成的。如何避免命名冲突呢? 1.采用匿名函数, 2.避免全局变量的泛滥, 3.合理使用命名空间; 4.添加 ...

Tue Sep 03 21:38:00 CST 2019 0 1094
js监听事件

onchange内容改变事件。当input框、textarea框或select下拉框等元素内容发生改变时,就会触发该事件onclick点击事件。当HTML元素被点击时就会触发该事件 ...

Thu Oct 29 23:42:00 CST 2020 0 1197
JSJS中常见的 “函数名 is not a function错误

js中常见的错误,例如Uncaught TypeError: x is not a function 其原因除了函数本身有错之外,还有一种很奇怪的情况:函数本身没有错,但是运行时就是不能正常运行。这种情况与javascript的特性有关:变量与函数声明前置的优先级。 总结: js有声明前置 ...

Fri Feb 28 05:41:00 CST 2020 0 7023
某某不是一个函数Uncaught TypeError: swipe is not a function

在做移动端项目时,需要做一个滑动删除的功能,想到用jq的移动端插件 jquery.touchSwipe.min.js 自己做的demo完全没问题,可是放到项目中就报错 一开始以为是onload冲突,检查所有js后,并没有发现问题。 最后才发现是$冲突。 效果如下 具体demo ...

Thu Aug 11 00:08:00 CST 2016 0 1758
解决Uncaught TypeError: Cannot set property 'onclick' of null错误的方法

问题分析:当JS文件放在head标签里中时,并且绑定了onclick事件,就出现了这个错误 原因: W3School中介绍浏览器先加载完按钮节点才执行JS,当浏览器自顶向下解析时,找不到onclick绑定的按钮节点了 如下面这个例子: <!DOCTYPE HTML> < ...

Sat Apr 13 22:00:00 CST 2019 0 1194
iview中render函数监听事件

iview的table中添加datepicker在组件中嵌套组件,如果需要监听子组件的自定义事件,应该使用render中的on:{   'on-change' () => {     console.log('这里会触发子组件的事件')   }} 代码片段 {   title: '发布 ...

Thu Sep 21 04:07:00 CST 2017 1 11176
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM