[jQuery] Insérer les éléments après "l'appel"
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour !
Voila, c'est un peu compliquer à expliquer, donc je vais essayer d'être clair :
- J'ai une fonction javascript qui crée plusieurs éléments DOM avec jQuery avec ce code :
- Je dois utiliser plusieurs fois cette fonction dans ma page. Pour cela, j'aimerais utiliser :
- Le problème est que quand le div créé ne s'affiche pas à l'endroit que je veux, mais à la fin du body !
Donc ma question est la suivante : Comment insérer les éléments DOM créés avec jQuery après ou à la place de la balise "<script>" qui appelle la fonction ?
Merci d'avance !
En espérant avoir été clair !
A+
Voila, c'est un peu compliquer à expliquer, donc je vais essayer d'être clair :
- J'ai une fonction javascript qui crée plusieurs éléments DOM avec jQuery avec ce code :
function AjouterDiv(){ var Div=Jquery("<div>",{ propriétés }); Div.appendTo("body") }
- Je dois utiliser plusieurs fois cette fonction dans ma page. Pour cela, j'aimerais utiliser :
<script type="text/javascript>AjouterDiv();</script>à tous ces endroits.
- Le problème est que quand le div créé ne s'affiche pas à l'endroit que je veux, mais à la fin du body !
Donc ma question est la suivante : Comment insérer les éléments DOM créés avec jQuery après ou à la place de la balise "<script>" qui appelle la fonction ?
Merci d'avance !
En espérant avoir été clair !
A+
A voir également:
- [jQuery] Insérer les éléments après "l'appel"
- Insérer video powerpoint - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Insérer signature word - Guide
- Appel privé - Guide
- Insérer liste déroulante excel - Guide
2 réponses
Pour rappel,
"<script type="text/javascript>AjouterDiv();</script>"
est exécuté indépendamment de tout évènement utilisateur, car exécuté aussitôt que possible.
D'autre part, faire
"Div.appendTo('body')"
aura pour effet d'ajouter l'élément en tant que dernier fils de BODY. Si ce n'est pas le but recherché, il va falloir procéder autrement.
Une méthode pas très joyeuse de faire ce qui est demandé serait de faire
<script>document.write('<div></div>')</script>
"<script type="text/javascript>AjouterDiv();</script>"
est exécuté indépendamment de tout évènement utilisateur, car exécuté aussitôt que possible.
D'autre part, faire
"Div.appendTo('body')"
aura pour effet d'ajouter l'élément en tant que dernier fils de BODY. Si ce n'est pas le but recherché, il va falloir procéder autrement.
Une méthode pas très joyeuse de faire ce qui est demandé serait de faire
<script>document.write('<div></div>')</script>