【发布时间】:2020-11-25 00:27:24
【问题描述】:
我正在尝试在不使用 HTML 的情况下在 javascript 文件中添加一个按钮,我需要将它放在循环内的列中,但是当我单击按钮调用该函数时,它会显示它正在查看的错误HTML文件中的按钮! 我该如何解决?
function success(name) {
let info = "<div class='infoTable'>";
for (let i = 0; i < name.length; i++) {
info += "<div class='info'>";
info += "<div class='fcol'>" + (i+1) + "</div>";
info += "<div class='scol'>" + name[i].item + "</div>";
info += "<div class='fcol'>" + name[i].quantity + "</div>";
info += '<button onclick="deletee(\'' + name[i].ID + '\')"> Delete This<button />';
info += "</div>";
}
info += "</div>";
printItems.innerHTML = info;
}
function deletee(id){
let url = "server/delete.php?id=" + id;
console.log(url);
fetch(url, { credentials: 'include' })
.then(response => response.text())
.then(getList)
}
这是错误
(index):1 Uncaught ReferenceError: deletee is not defined 在 HTMLButtonElement.onclick ((index):1) onclick@(索引):1
【问题讨论】:
-
那么函数delete定义在哪里?
-
你确定你的函数名是delete吗?你能展示它的声明和定义吗?
-
函数
deletee是否在代码的其他地方定义?请参阅这些answers。 -
这能回答你的问题吗? Why does this simple JSFiddle not work?
-
对不起,我只是添加了函数,是的,它具有相同的名称
标签: javascript html