我一直在使用带有live()
方法的jQuery 1.7脚本:
https://jsfiddle.net/anacaona83/umpdv484/
带有标签“Supprimer”的remove()
操作可以。
当我尝试使用jQuery 2.x时,它不再起作用,所以我将live()
更改为on()
但是,删除操作不再有效:
https://jsfiddle.net/anacaona83/d87cj64L/
但是当
时,删除操作会起作用<TH> <a href="#" id="remScnt">Supprimer</a></TH>
不在
javascript $(function() {
但是在HTML中。
这是一个问题,因为我真的需要remove()
使用<tr>
方法创建的新.appendTo()
。
答案 0 :(得分:2)
您需要将on()
应用于页面加载时DOM中的父元素 - 您的scntDiv
元素。然后在第二个参数中提供将引发事件的元素的选择器,如下所示:
scntDiv.on('click', '#remScnt', function() {
// your code...
});
另请注意,您附加的元素具有相同的id
属性,这会使页面的HTML无效,您应该将其更改为类。