我将一个函数绑定(bind)为一个按钮的“单击”处理程序,该按钮的 ID 和名称与该函数的名称相同。它给出了函数未定义且函数未运行的错误。
<input type="button" name="saveClientDetail" id="saveClientDetail" onclick="saveClientDetail();" value="Save"/>
包含此元素的 HTML 是使用 AJAX 加载的。函数 saveClientDetail();
在外部 JS 文件中定义。单击该按钮时,会出现错误“saveClientDetail() 未定义”。如果我更改函数名称,则不会生成错误。为什么会这样?
最佳答案
您有 id
,name
,并且还具有相同的 'saveClientDetail
' 名称。浏览器无法区分您在编写 saveClientDetail
名称时指的是哪个。
关于javascript - 为什么会出现 Function name is undefined 之类的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10040594/