2011-01-31 66 views
2

我有一个小问题,我有一个div内的一些静态内容,我需要添加一些额外的内容,prependTo工作良好,但新的内容来到现有的。 appendTo位于现有内容之前,但每个新添加的内容都位于前一个附加位置之前。jQuery倒退prepend要订购

很难解释,所以我在这里补充一个小例子: http://jsfiddle.net/9j958/

foo的#命令有错误的,因为你可以看到。任何方式在这个?

+0

不同版本的这个:http://stackoverflow.com/questions/1394020/jquery-each - 后退(添加链接以供交叉参考) – 2011-01-31 15:19:03

+0

jQuery核心票证:http://bugs.jquery.com/tick et/255 – 2011-01-31 15:22:21

+0

最后,用反向示例讨论makeArray():http://api.jquery.com/jQuery.makeArray/ – 2011-01-31 15:32:45

回答

7

颠倒每次调用之前的元素。

$($('tr').get().reverse()).each(
    ... 
); 
0

我有两个建议。

越容易将是一个空div添加到您的fieldset的开头并追加新的元素,与其的fieldset直接:http://jsfiddle.net/9j958/9/

或者,如果你因为某些原因不能或不想要改变你的HTML,那么你可以保留一个引用到你添加的最后一个元素,并附加下一个元素insertAfterhttp://jsfiddle.net/9j958/10/