首页 > 解决方案 > 在 javascript 函数中创建的按钮的事件侦听器/onclick 事件

问题描述

我有一个javascript按钮(按钮A),当它被点击时,它会生成一些新元素,包括另一个按钮(按钮B)。我想要一种方法来监听按钮 B,然后执行一个单独的函数。

我尝试在 javascript 中编辑按钮 B 的“onclick”属性。这没有用。

HTML:

 <input id="addTaskButton" type="submit" value="add task" onclick="addTaskFunction()"></input>

Javascript:

function buttonB()
{
// Not working
}

function addTaskFunction()
{
 var doneButton = document.createElement("BUTTON");
 doneButton.id = "doneButton";
 doneButton.innerHTML = "DONE";
 doneButton.onclick = "buttonB()";
}

我希望监听器在运行时执行 buttonB。相反,我没有得到任何回应。

标签: javascripthtmlcss

解决方案


这对我有用:

doneButton.onclick = function(){buttonB()};

推荐阅读