jquery脱离找到

时间:2011-05-19 12:39:05

标签: jquery html

为什么这不起作用

$rows = $("tbody").detach().find("tr");

但是这样做了?

$rows = $("tbody").find("tr").detach();

我认为第二种方式获取“tr”的集合并使用某种.each来分离它们。我认为如果有办法让它发挥作用,将整个身体分离一次,然后从中获取tr,它会更有效率吗?

2 个答案:

答案 0 :(得分:1)

$rows实际上确实具有相同的值,但是在第一个示例中,DOM中缺少tbody标记,因此您需要将其重新添加。

另请注意

$rows = $("tbody").detach().find("tr");(在 100ms 附近分离并存储数组中的500 tr个元素)

明显高于:

$rows = $("tbody").find("tr").detach();(在 170ms 附近分离并存储数组中的500 tr个元素)

答案 1 :(得分:0)

第一个分析$(“tbody”)和第二个分离表格行的语句。