如何为动态创建的按钮添加点击事件
$("tr").html("<button class='new'><span>next-</span></button>" + OriginalContent + "")
$('body').on('click', 'button .new', function() {
//Some
});
但它不起作用
答案 0 :(得分:2)
您需要在选择器之间删除,因为选择器中的空格表示与后代匹配。
$("tr").on('click', 'button.new', function () {
使用事件委派时,请始终使用 staticParentElement 以获得更好的性能。
答案 1 :(得分:2)
试试这个:
$(document).on('click', 'button.new', function () {});
答案 2 :(得分:1)
删除button
和.new
之间的空格。否则,您只会在.new
内看button
个元素,这些元素永远不会发生。
$('body').on('click', 'button.new', function () {
// ...
});