javascript - 为什么会出现 Function name is undefined 之类的错误?

标签 javascript

我将一个函数绑定(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/

相关文章:

javascript - 在异步回发上注册 javascript

javascript - 使用带有 javascript 的 $watch 观察 window.innerWidth 以了解浏览器分辨率的变化

javascript - express-jwt 无法从路由目录访问 req.user

javascript - 在背景选项卡上运行 Canvas

javascript - 如何在 XML View 中连接属性值

javascript - 如何将 JavaScript [object String] 转换为 HTMLElement?

javascript - 网络 Storm : typescript bool vs. bool 值

javascript - 从 URL 将数据发布到 JavaScript

javascript - Chart.js 阴影区域

javascript - 获得帖子 react 的空列表。可能是什么原因?