我正在处理一个动态表单,行有父下拉列表,当我们选择一个父节点时,它为子节点数添加了新的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完成的
现在如果我在firebug的控制台中使用$('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();
,但它不起作用。
修改
感谢最后一行的答案,但我意识到我的孩子添加row / del行也在tr上有相同的类。现在我必须删除第二个最后一个元素
修改
好的,我已经在子行的tr上添加了额外的类,并没有添加它添加/ del的孩子所以现在我可以单独使用它们。改回了标题并接受了答案。
比你们所有人
答案 0 :(得分:4)
试
$('tr.partnumber_2_sub').last().remove()