我有一个带有一些嵌套表的表(这是输出,但是我无法执行任何有关dotnet控件的操作)

我想要的是移动作为直子的所有行,但到目前为止,它没有按我认为的那样工作。

我有一个基本设置,它只接受所有行,也包括嵌套表中的行,我注释掉了我确实没有给出期望结果的其他几行

我想要的是它移动完整的行,即使该行具有嵌套表并且不对切片功能中该表中的行进行计数

您可以在jsfiddle上查看我的设置

任何帮助,将不胜感激

最佳答案

在所有情况下都可以使用:not(),如果知道标记条件,则可以使用child selector (>)

$('#tblPropertyDetail tr:not(tr tr)').slice(0, 40).appendTo(".one");


You can test it here。替代方法是:

$('#tblPropertyDetail > tr').slice(0, 40).appendTo(".one");


但是,根据您的DOCTYPE,此方法可能有效或无效,这取决于它是否为您添加了<tbody>元素(例如,以XHTML推断)。为了安全起见,请自己添加<tbody>并执行以下操作:

$('#tblPropertyDetail > tbody > tr').slice(0, 40).appendTo(".one");

关于jquery - 获取直接 child 与jQuery,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4108635/

10-12 12:57
查看更多