我正在制作一个动态表来收集乘客的个人数据。 该表上方有一个控件,用于在末尾添加更多行,每一行都是第一行的副本,并且该表的最后一个元素有一个链接,我将其用作删除该行的控件。
问题在于,只有第一行(不是动态创建的行)是唯一实际工作的行,并且能够自行删除。
因此,由于缺少初始行,页面甚至停止创建新行(但这是另一个问题 xD)。
这是我用来删除行的代码:
$('.remove').on("click",function(event){
event.preventDefault;
$(this).parent().parent().remove();
//alert(str);
newRowNum -= 1;
});
如果您想查看的话,这里是实时站点: http://www.micontrol.cl/~mvargas/wordpress/wp-transatacama/reservas-rapidas/tabladinamica.php
最佳答案
.on()
事件仅绑定(bind)到最初位于 DOM 中且具有默认语法的元素。 See the documentation for it 。如果您想将事件委托(delegate)给其他元素,您需要有第二个选择器。
关于jQuery on() 无法删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854372/