-4

我有一个按钮,可以将行添加到我的表中。但是删除按钮剂量的属性工作,因为它是在调用 readyFucntion 之后添加的

enter code here
4

1 回答 1

2

假设元素都添加到一个共同的祖先,使用事件委托on()(在 jQuery 1.7+ 中):

$('#commonAncestorID').on('click', '.newElementsClass', function(){
    // do something when the elements with 'newElementsClass' are clicked
});

或使用delegate()(jQuery < 1.7):

$('#commonAncestorID').delegate('.newElementsClass', 'click', function(){
    // do something when the elements with 'newElementsClass' are clicked
});

当然,您可以将委托事件绑定到作为新添加元素的祖先的任何元素,例如bodydocument自身;但是绑定到最近的公共父级可以防止事件在整个 DOM 中冒泡,从而避免不必要的性能损失。

参考:

于 2013-06-17T14:46:09.497 回答