js错误Uncaught TypeError: XXX is not a function解决方法及原因

起因:

在对select进行onchange操作时,无法执行函数,一直报错:Uncaught ReferenceError: XXX is not defined at HTMLSelectElement.onchange

经过排查,发现并无错误。

因为之前一直是正常使用的,突然不行,考虑是不是兼容问题。

通过多方查找,最后锁定原因

form 表单中方法的名称与 id 或者 name 重复导致

通过修改一下函数名或者id名解决本例错误。

参考阅读:

https://blog.csdn.net/shaotaiban1097/article/details/102857577

https://blog.csdn.net/u011870547/article/details/52765811