J'ai une certaine zone de texte et je veux ajouter un div après cela . J'ai essayé la fonction .append()
, mais cela ajoute seulement le div dans l'élément.
Par exemple, j'ai:
<input type="text" id="bla" />
et je veux changer cela en:
<input type="text" id="bla" /><div id="space"></div>
essayer
.insertAfter()
ici
$(content).insertAfter('#bla');
Tout d'abord, l'élément input
ne devrait pas avoir de balise de fermeture (from http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT : Balise de fin: interdit. ).
Deuxièmement, vous avez besoin de la fonction after()
, pas append()
.
Résolu jQuery: Ajouter un élément après un autre élément
<script>
$( "p" ).append( "<strong>Hello</strong>" );
</script>
OU
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery ( ".sidebar_cart" ) .append( "<a href='http://#'>Continue Shopping</a>" );
});
</script>