附加按钮onclick函数在附加时运行



当我用onclick函数附加一个按钮时,相同的函数立即运行。我如何保持onclick功能,使其不运行时追加?下面是附加的代码:

let button=document.createElement("button");
button.innerHTML=users[i].replace("user__","").replace("=","").substring(0,users[i].replace("user__","").replace("=","").length/2);
button.onclick=removeUser(button.innerHTML);
accounts.appendChild(button);

根据您的代码库,需要将button.onclick分配为函数。

但是在代码中它是button.onclick=removeUser(button.innerHTML),由于这一行removeUser将在创建按钮时直接执行。

你可能需要更新你的代码如下:

button.onclick = () => removeUser(button.innerHTML)

这样,removeUser被包装在一个函数中,该函数仅在用户单击按钮时调用。希望这对你有所帮助。:)

最新更新