javascript - Onclick 事件无法识别功能
问题描述
使用 Javascript。当按钮的 onclick 触发(通过按下按钮)时出现错误。错误是:
Uncaught TypeError: accept is not a function at HTMLInputElement.onclick
这是按钮(及其邻居)的 HTML:
<input type="button" value="Accept Offer" onclick="accept()" />
<input type="button" value="Cancel" onclick="cancelAccept()" />
该Cancel
按钮工作正常。
这是accept
JS函数:
function accept() {
//check that user logged in
api.me()
.then( (res) => { //logged in, accept offer
acceptOffer(res.user);
}, (err) => {
console.log("error:",err);
alert("Authentication error. Please logout and in again");
cancel();
});
}
javascript 在 html 页面顶部的 head 标记中被导入(?)。
api.me()
是对图书馆的调用。
解决方案
看来这个名字accept
惹麻烦了。看到这个 jsfiddle。
重命名您的函数并将其放在全局范围内。
推荐阅读
- azure-devops-rest-api - 在 Azure DevOps REST API 中获取诊断日志中没有属性描述
- python - 我想提取 cx,cy,r 的值,它们都位于第 3 列
- angular - 制作动态 Angular 组件
- python - 使用 `thread.join()` 时多线程冻结
- arrays - 如何将数组传递给函数
- visual-studio-code - 如何通过将鼠标悬停在 VSCode 上来显示代码错误
- r - 如何在R中的传单地图中为一条线上的通量设置动画?
- python-3.x - 如何在 Mac 上使用 Wine 运行 pyinstaller?我需要 Python 3.6 或 3.7
- python - readonly_fields 函数在带有表格内联模型的 Django Admin 中不起作用
- laravel - 找不到文字月份,尾随数据 Carbon - laravel