试图将我的tr标签与prev兄弟交换

时间:2011-02-20 16:56:09

标签: jquery

$("tr #contactus_"+id).before($("tr #contactus_"+id).prev());

我知道你可以使用这种方法交换tr标签的位置,但我不知道前一个tr标签的id名称。识别上一个或下一个兄弟姐妹的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您无需知道之前tr的ID。 $("tr #contactus_"+id).prev()会将其退回 注意,在两个地方都使用相同的id:目标元素的id。

修改
我知道你可以使用这种方法交换tr标签的位置”部分让我困惑,我已经确定这段代码已经有效了。
要解决两件事。

  1. before更改为insertBefore
  2. 您无需在选择器中指定tr:id已唯一标识元素。
  3. 同样tr #my_id表示“{1}}标记内的元素my_id”。您可以使用tr(注意缺少空间),但它有点无意义,正如我在#2中所说。

    An example(为了简单起见,使用div而不是表格)