1

我正在处理一个动态表单,这些行有父下拉列表,当我们选择一个父级时,它会为子级的数量添加新的 ROW,我已经为每个子行分配了类。有动态添加父行的选项,依此类推。

到目前为止,添加和删除父行工作正常。我无法删除最后一个子行

下面是如何创建行的粗略概念,

  Row 1: <parent> select
  Row 2: -<child> select
  Row 3: -<child> select
  Row 4: - Child Add row / Remove row
  Row 5: <parent> select
  Row 6: -<child> select
  Row 7: - Child Add row / Remove row
  Row 8: Parent Add row / remove row

为了更好的主意,这里是截图

在此处输入图像描述

这个表很简单,没有嵌套表,只有6列12行,缩进是通过css完成的

现在,如果我$('tr.partnumber_2_sub');在萤火虫的控制台中使用,我可以看到类似的结果

Object[tr.partnumber_2_sub, tr.partnumber_2_sub, tr.partnumber_2_sub]

但是当我使用$('tr.partnumber_2_sub:last-child');它时输出空对象。我想删除最后一个孩子,我的猜测是,$('tr.partnumber_2_sub:last-child').remove();但它不起作用。

编辑

感谢最后一行的答案,但我意识到我的孩子添加行/删除行在 tr 上也有相同的课程。现在我必须删除倒数第二个元素

编辑

好的,我在子行的 tr 上添加了额外的类,并没有添加子行的 add / del,所以现在我可以单独使用它们。改回标题并接受答案。

比你们所有人

4

1 回答 1

4

尝试

$('tr.partnumber_2_sub').last().remove()
于 2013-02-20T15:13:01.577 回答