解决object is not a function
来源:互联网 发布:竞彩足球5串6算法 编辑:程序博客网 时间:2024/04/30 18:53
今天反馈过来一个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浏览器解析出问题,能告诉我下。感激不尽!
0 0
- 解决object is not a function
- object is not a function
- Object.assign is not a function(解决)
- Uncaught TypeError: object is not a function
- Uncaught TypeError: object is not a function
- $ is not a function 已解决
- RVM is not a function 解决
- 解决 subject.onNext is not a function
- undefined is not a function错误解决
- Property 'submit' of object #<HTMLFormElement> is not a function
- chrome浏览器Uncaught TypeError: object is not a function问题
- chrome浏览器Uncaught TypeError: object is not a function问题解决
- Property 'submit' of object #<HTMLFormElement> is not a function
- Uncaught TypeError: object is not a function的解决方法
- chrome浏览器提示:object is not a function
- form.submit()提交时报错object is not a function
- chrome浏览器Uncaught TypeError: object is not a function问题
- Sea.js出现Uncaught TypeError: object is not a function
- CF 342A Xenia and Divisors (数学规律)
- 深度剖析OpenGL ES中的多线程和多窗口渲染技术
- 1002答案杭电详解
- 快速入门cocos2d-x jsbinding
- Java强引用、软引用、弱引用、虚引用
- 解决object is not a function
- DP 算法: cutting a rod
- Control character in cookie value, consider BASE64 encoding your value
- DevExpress 控件心得
- 微信图文消息中如何增加超链接
- sql loader
- 黑马程序员—再发一个黑马5期W元哥发来的感谢信吧,老套路,标题要长...
- 剑指offer 面试题12 在O(1)时间删除链表节点
- Android's HttpURLConnection throws EOFException