没有合适的资源?快使用搜索试试~ 我知道了~
控制台报错object is not a function的解决方法
5星 · 超过95%的资源 2 下载量 61 浏览量
2020-12-02
20:23:15
上传
评论
收藏 38KB PDF 举报
温馨提示
今天反馈过来一个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();"/>
资源推荐
资源详情
资源评论
控制台报错控制台报错object is not a function的解决方法的解决方法
今天反馈过来一个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浏览器解析出问题,能告诉我下。感激不尽!
weixin_38747211
- 粉丝: 12
- 资源: 901
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页