jQuery: Ajouter élément après un autre élément
-
20-09-2019 - |
Question
J'ai une certaine zone de texte et je veux ajouter un div après.
J'ai essayé la fonction .append()
, mais qui ne fait qu'ajouter à la div dans l'élément.
Par exemple, je:
<input type="text" id="bla" />
et je veux changer cela en:
<input type="text" id="bla" /><div id="space"></div>
La solution
Autres conseils
essayer
.insertAfter()
ici
$(content).insertAfter('#bla');
Tout d'abord, l'élément input
ne devrait pas avoir une balise de fermeture ( http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT : balise fermante: interdit
).
La deuxième chose, vous avez besoin after()
, non append()
fonction.
jQuery Résolu: Ajouter é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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow