Ajouter de l'avant-dernier enfant

J'ai un div avec l'ID wrapper, et je suis en utilisant .append() d'ajouter du contenu à la fin de la div, comme ceci:

$("#wrapper").append('<div class="content"><div class="subcontent">Some stuff</div></div>');

Cependant, je veux aussi la possibilité d'insérer un nouvel enfant avant la dernière content div dans l'emballage.

Donc, si le code HTML de sortie ressemble à ceci:

<div id="wrapper">
    <div class="content">
        <div class="subcontent">
            First
        </div>
    </div>
    <div class="content">
        <div class="subcontent">
            Second
        </div>
    </div>
</div>

Je veux insérer un élément avant que le dernier, donc je me présente:

<div id="wrapper">
    <div class="content">
        <div class="subcontent">
            First
        </div>
    </div>
    <div class="content">
        <div class="subcontent">
            Third
        </div>
    </div>
    <div class="content">
        <div class="subcontent">
            Second
        </div>
    </div>
</div>

Comment puis-je faire?

  • Est-ce que vous souhaitez? api.jquery.com/insertbefore
  • Je vais essayer de faire un jsfiddle
  • maintenant son travail ou pas ? Je viens de changer votre div id et de son travail.
InformationsquelleAutor Boxiom | 2015-05-06