jQuery颠倒prependTo命令

时间:2011-01-31 13:08:10

标签: javascript jquery

我有一个小问题,我在div中有一些静态内容,我需要添加一些额外的内容,prependTo工作正常,但新内容来自现有的。 appendTo出现在现有内容之前,但每个新附加的内容都在前一个附加内容之前。

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

你可以看到,foo#order是错误的。有什么方法吗?

2 个答案:

答案 0 :(得分:7)

在每次通话之前反转元素。

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

答案 1 :(得分:0)

我有两个建议。

更容易将div添加到fieldset的开头,并将新元素直接附加到fieldset而不是insertAfter

或者,如果由于某种原因您不能或不想更改HTML,那么您可以保留对您添加的最后一个元素的引用,并使用{{1}}附加下一个元素:{{3} }