将最后一个孩子移到第一个位置

时间:2012-07-28 12:24:05

标签: jquery

我的HTML:

  <div id="my-slider">
    <img src="/slider/pic/bf3.jpg" alt="picture">
    <img src="/slider/pic/bf3_cq.jpg" alt="picture">
    <!-- etc -->
  </div>

在特定事件中,我想将最后一个img标记移动到第一个位置(根据父级)

我试试:

    curr.css('left', 0);
    curr.prepend(curr.parent()); 

我可以更改css,但第二行引发错误:

  

HierarchyRequestError:无法在指定点插入节点   在层次结构中

有人可以给我任何建议吗?

3 个答案:

答案 0 :(得分:17)

curr.parent().prepend(curr);

curr.prependTo(curr.parent()); 

答案 1 :(得分:5)

您可以使用prepend()

$('#my-slider').prepend($('#my-slider img:last'))

http://jsfiddle.net/Uttv8/

答案 2 :(得分:3)

试试这个http://jsfiddle.net/uttara/TFYXA/

$("#my-slider img:last-child").prependTo("#my-slider")