Javascript 为什么会出现函数名未定义的错误?
我将函数绑定为按钮的“单击”处理程序,该按钮的id和名称与函数的名称相同。它给出一个错误,即函数未定义且函数未运行Javascript 为什么会出现函数名未定义的错误?,javascript,Javascript,我将函数绑定为按钮的“单击”处理程序,该按钮的id和名称与函数的名称相同。它给出一个错误,即函数未定义且函数未运行 <input type="button" name="saveClientDetail" id="saveClientDetail" onclick="saveClientDetail();" value="Save"/> 包含此元素的HTML是使用AJAX加载的。函数saveClientDetail()在外部JS文件中定义。单击该按钮时,会出现错误“saveCl
<input type="button" name="saveClientDetail" id="saveClientDetail" onclick="saveClientDetail();" value="Save"/>
包含此元素的HTML是使用AJAX加载的。函数
saveClientDetail()代码>在外部JS文件中定义。单击该按钮时,会出现错误“saveClientDetail()未定义”。如果我更改了函数名,那么它不会生成错误。为什么会这样?您有id
,名称
,并且还使用相同的“saveClientDetail
”名称运行。当您编写saveClientDetail时,浏览器无法区分您所指的是哪一个名称。saveClientDetail()是如何定义的,在您在输入标记中引用它之前是否包含了它?可能是名称冲突的问题,因为id=“saveClientDetail”
在DOM中为您的按钮提供了唯一的标识。