104 votes

Comment faire pour insérer un élément dans un premier enfant?

Je veux ajouter un div en tant que premier élément à l'aide de jquery sur chaque clic d'un bouton

  <div id='parent-div'>
// want to insert always as a first elment here ... 

<div class='child-div'>some text</div>
<div class='child-div'>some text</div>
<div class='child-div'>some text</div>


</div> 

174voto

Mohamed Nuur Points 2189

essayez de la faire précéder de la fonction. $("#parent-div").prepend("<div class='child-div'>some text</div>");

7voto

WizxX20 Points 51

Utilisation: $("<p>Test</p>").prependTo(".inner"); Découvrez l' .ajouter de la documentation sur jquery.com

5voto

vabhatia Points 861
parentNode.insertBefore(newChild, refChild)

Insère le nœud newChild comme un enfant de parentNode avant que l'enfant ne nœud refChild. (Retourne newChild.)

Si refChild est null, newChild est ajouté à la fin de la liste des enfants. De manière équivalente, et plus lisible, utilisez parentNode.appendChild(newChild).

-1voto

THAS Points 1

$(".child-div div:first").before("Your div code or some text");

-1voto

Marcus Points 137
$('.parent-div').children().before("<div class='child-div'>some text</div>");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X