控制台报错object is not a function的解决方法


Posted in Javascript onAugust 24, 2014

今天反馈过来一个BUG,说一个页面的功能用不了。打开控制台发现报错:object is not a function。

感觉很奇怪,这块的功能最新没动过怎么会突然出问题了呢?上线时主流浏览器都测试过了呀。

虽然奇怪,但是还的解决问题。看着代码发现一个radio对象的name属性和一个function name重名了。代码如下:

<body> 
<input type="radio" name="test" onclick="test();"/> 
<br/> 
<form action=""> 
<input type="radio" name="test" onclick="test();"/> 
</form> 
</body> 
<script type="text/javascript"> 
function test(){ 
alert("11"); 
}
</script>

修改了函数名称,解决了问题。但是没找到根源,因为这个函数名以前就是这样的,可以正常使用。修改代码
onclick="alert(test);"

发现弹出“object HTMLInputElement”,浏览器解析test变为dom对象了。

在script脚本test函数后alert(test);还是一个function。

查看svn版本发现,是我做另一个功能的时候加了一个form表单把这个radio包起来了。导致浏览器解析出错了。

总结:不一定没改动的代码就没问题,说不定改动的地方引起了别的问题。有些浏览器兼容性问题都是代码不规范导致的,以后写代码要规范!

哪位大牛如果知道为什么加了form浏览器解析出问题,能告诉我下。感激不尽!

Javascript 相关文章推荐
js类的静态属性和实例属性的理解
Oct 01 Javascript
5个最佳的Javascript日期处理类库分享
Apr 15 Javascript
javascript数组去重3种方法的性能测试与比较
Mar 26 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
Jan 19 Javascript
requireJS使用指南
Apr 27 Javascript
基于jquery二维码生成插件qrcode
Jan 07 Javascript
浅谈Webpack打包优化技巧
Jun 12 Javascript
新手入门带你学习JavaScript引擎运行原理
Jun 24 Javascript
vue中实现高德定位功能
Dec 03 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
Jun 17 Javascript
vue解决跨域问题(推荐)
Nov 10 Javascript
一文搞懂redux在react中的初步用法
Jun 09 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
Aug 22 #Javascript
JavaScript验证电子邮箱的函数
Aug 22 #Javascript
jQuery实现列表自动滚动循环滚动展示新闻
Aug 22 #Javascript
用jquery修复在iframe下的页面锚点失效问题
Aug 22 #Javascript
JavaScript实现的石头剪刀布游戏源码分享
Aug 22 #Javascript
一个很有趣3D球状标签云兼容IE8
Aug 22 #Javascript
wap图片滚动特效无css3元素纯js脚本编写
Aug 22 #Javascript
You might like
基于mysql的bbs设计(五)
2006/10/09 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
vue2.0与bootstrap3实现列表分页效果
2017/11/28 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
初中生个人学习的自我评价
2013/12/04 职场文书
音乐专业自荐信
2014/02/07 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
2015新学期家长寄语
2015/02/26 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
导游词之桂林
2019/08/20 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL
python可视化大屏库big_screen示例详解
2021/11/23 Python
微信小程序实现轮播图指示器
2022/06/25 Javascript
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS