百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> JS函数object is not a function的bug
分享文章到:

JS函数object is not a function的bug

发布时间:01/15 来源: 浏览: 关键词:
object is not a function意思是说对象不是函数了我们一起来看看是什么原因呢,下面来给各位分析一下吧。

今天写一个JS函数的时候,发现怎么也运行不了这个函数,一直报错:object is not a function。

但是如果单独只写js,把页面给分开,是没有问题的,那么出现这个问题一定是页面出现了问题。

假如说,我们的这个函数是test(),点击按钮运行这个函数,下面是代码。


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

当然这只是代码中的一小部分,通过逐步排查,问题应该就出现在这里。

看着代码发现一个radio对象的name属性和一个function name重名了。

我们输出这个函数看看会出现什么结果。


onclick="alert(test);"

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

解决办法就是修改函数名称,或者修改name属性值。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有4人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板