.after()将第一个div作为最后一个

时间:2010-11-08 16:04:49

标签: javascript jquery html

干草,我有一个基本的jQuery大。我想要做的是从一组div中取第一个div并使其成为组中的最后一个div,HTML看起来像这样

<div>
    <div id=1></div>
    <div id=2></div>
    <div id=3></div>
    <div id=4></div>
</div>

我正在使用

$("div div:first").after( $("div div:last") );

然而它无效。

任何想法?

2 个答案:

答案 0 :(得分:2)

你的元素倒退了。第一个选择器需要选择要插入的元素,第二个选择器需要插入要插入的元素:

$('div div:last').after($('div div:first'));

答案 1 :(得分:0)

你的jQuery错误的方式。您将在第一个div之后追加最后一个div。所以你可以重新排序你的jQuery或其他解决方案(如果你在顶级div上有一个类)

$('.someClass div:first').appendTo($('.someClass'));