Uncaught TypeError: XX is not a function at HTMLInputElement.onclick
2017-03-05 21:05
891 查看
<div class="btn_Div" id="operations-btn">
<input type="button" value="通过"
class="btn-accept" hidden="hidden"
id="accept-btn" onclick="accept();" />
<input type="button" value="拒绝"
class="btn-reject" hidden="hidden"
id="reject-btn" onclick="reject();" />
<input type="button" value="提交审批"
class="btn-add" hidden="hidden" id="submit-
btn" onclick="accept();" />
</div>
<script>
function accept() {
...
}
</script>
代码如上。
点击【提交审批】按钮就报 Uncaught TypeError: accept is not a function at HTMLInputElement.onclick 这样的错误。
上网搜了一下,报错原因应该是如果有某个 input 元素的 name 或者 id 与 JS 函数同名的话就会产生冲突,不能正常调用。
解决办法就是改一下元素的 id/name 或者改函数名。
我把函数名改成 acceptApproval() 就解决了。
<input type="button" value="通过"
class="btn-accept" hidden="hidden"
id="accept-btn" onclick="accept();" />
<input type="button" value="拒绝"
class="btn-reject" hidden="hidden"
id="reject-btn" onclick="reject();" />
<input type="button" value="提交审批"
class="btn-add" hidden="hidden" id="submit-
btn" onclick="accept();" />
</div>
<script>
function accept() {
...
}
</script>
代码如上。
点击【提交审批】按钮就报 Uncaught TypeError: accept is not a function at HTMLInputElement.onclick 这样的错误。
上网搜了一下,报错原因应该是如果有某个 input 元素的 name 或者 id 与 JS 函数同名的话就会产生冲突,不能正常调用。
解决办法就是改一下元素的 id/name 或者改函数名。
我把函数名改成 acceptApproval() 就解决了。
相关文章推荐
- Uncaught TypeError: XX is not a function at HTMLInputElement.onclick
- JS监听事件错误:Uncaught TypeError: xx(函数名)is not a function at HTMLInputElement.onclick
- js错误:Uncaught TypeError: accept is not a function at HTMLInputElement.onclick
- 关于Uncaught TypeError: type is not a function at HTMLAnchorElement.onclick (indexjsp:71)的解决
- Uncaught TypeError: download is not a function at HTMLAnchorElement.onclick (index.html:25)
- JS异常处理:Uncaught TypeError: xxx is not a function at HTMLAnchorElement.onclick
- 关于 "Uncaught TypeError: Property 'submit' of object #<HTMLFormElement> is not a function" 的解决方案
- 浏览器提示Uncaught TypeError: object is not a function XXX onclick
- Uncaught TypeError: $(...).customFileInput is not a function
- Uncaught TypeError: object is not a function
- 360浏览器Uncaught TypeError: object is not a function问题
- “Uncaught TypeError: string is not a function”
- Uncaught TypeError: undefined is not a function
- Uncaught TypeError: object is not a function
- JS报错 Uncaught TypeError: undefined is not a function,解决
- chrome浏览器Uncaught TypeError: object is not a function问题解决
- jQuery Validation插件onfocosout/onkeyup出错的解决方法[Uncaught TypeError: undefined is not a function中文资料不好找]
- JS报“Uncaught TypeError: undefined is not a function ”异常
- chrome浏览器Uncaught TypeError: object is not a function问题解决
- input的onclick事件调用报错Uncaught ReferenceError: XXX is not defined