如何使用jQuery添加div作为第二个到最后一个div?

时间:2011-03-28 05:24:23

标签: javascript jquery dynamic

我知道.append将代码放在最后,而.prepend将它放在前面,但是我在父div中有5个div,我希望在最后一个子div之前动态添加一些html代码。我怎么能这样做?

4 个答案:

答案 0 :(得分:5)

$('#parent > div:last-child').before('<span>something</span>');

jsFiddle

你也可以翻转整个事物。

$('<span>something</span>').insertBefore('#parent > div:last-child');

答案 1 :(得分:2)

$('#main div:last-child').before("yourhtmlhere");

http://api.jquery.com/before/

答案 2 :(得分:0)

使用insert Before。有关详情,请参阅This

var insertedElement = parentElement.insertBefore(newElement, referenceElement);

答案 3 :(得分:0)

您可以使用:last伪选择器和.before()方法

这是一个小提琴:http://jsfiddle.net/Aq6eu/

<div id='parent'>
    <div> child div 1</div>
    <div> child div 2</div>
    <div> child div 3</div>
    <div> child div 4</div>
    <div> child div 5</div>
</div>

$('#parent div:last').before('some text goes here ')