.on(“点击”,功能不起作用

时间:2015-06-12 15:56:09

标签: javascript

我的代码有问题,我有一些按钮在调用时执行一个函数。

<button class="executeFucntion" > Example </button>

那个有效,但我有另外一个动态创建按钮的按钮:

 $("<button class='executeFucntion'>Example</button>").insertBefore("#id")

这个按钮,第二个按钮,不适用于下一个功能,我不知道为什么:

$(".executeFucntion").on("click", function(e) {
//Code here
});

有任何帮助吗? 谢谢。

1 个答案:

答案 0 :(得分:4)

对于动态添加的元素,请使用event delegation

$(document).on("click", ".executeFucntion", function (e) {
    //Code here
});
  

事件委托允许我们将单个事件侦听器附加到父元素,该元素将为匹配选择器的所有后代触发,无论这些后代现在是存在还是将来添加。