Je crée un élément avec document.createElement(). Maintenant, comment puis-je le passer à une fonction qui ne prend qu'un objet Jquery ?
$("#id")
Je ne peux pas l'utiliser, car l'élément n'a pas encore été rendu dans la page.
Je crée un élément avec document.createElement(). Maintenant, comment puis-je le passer à une fonction qui ne prend qu'un objet Jquery ?
$("#id")
Je ne peux pas l'utiliser, car l'élément n'a pas encore été rendu dans la page.
Cela fonctionne parce que jquery prendra non seulement un sélecteur de chaîne, mais aussi un objet jquery existant, ou tout objet dom valide comme argument de la fonction de requête principale $().
Qu'en est-il de l'inverse ? Vous avez un élément jquery et vous voulez le convertir en élément dom ?
Qu'en est-il de la construction de l'élément à l'aide de jQuery ? par exemple.
$("<div></div>")
crée un nouvel élément div, prêt à être ajouté à la page. Peut être encore raccourci en
$("<div>")
vous pouvez alors enchaîner les commandes dont vous avez besoin, mettre en place des gestionnaires d'événements et les ajouter au DOM. Par exemple
$('<div id="myid">Div Content</div>')
.bind('click', function(e) { /* event handler here */ })
.appendTo('#myOtherDiv');
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.
2 votes
Cette question devrait être récompensée comme la meilleure question de stackoverflow.