如何使用jquery将此元素放在第一位

时间:2011-11-30 04:20:17

标签: jquery

我想让id =“a”元素div成为div.b元素中的第一个div。

以下是代码:

<div class='b'>
  <div>a</div>
  <div>a</div>
  <div id="a">I want to put this div to be the first div</div>
</div>

4 个答案:

答案 0 :(得分:8)

使用prepend [API Ref]

$('#b').prepend($('#a'));

或者,如果它更方便,您可以使用prependTo [API Ref]

$('#a').prependTo($('#b'));

答案 1 :(得分:1)

我认为你还需要在前/前/之后删除#a元素,否则你会有重复。我建议:

var aCopy = $('#a').clone();
$('#a').remove();
$('#b').prepend(aCopy);

答案 2 :(得分:0)

答案是.prepend()

var prep=$('#a');
$('#b').prepend(prep);

答案 3 :(得分:0)

如果你想通过jQuery插入,那么有一个函数prepend,它将元素作为第一个元素插入。

您可以查看此link以获取更多信息。

追加将与前置相反。