Créer une étiquette en utilisant jQuery à la volée

J'ai besoin de créer une étiquette et un champ de texte à la volée et également inclure datepicker pour le textfield. J'ai besoin de quelque chose comme ceci:

<label for="from">From </label> <input type="text" id="from" name="from" />

J'ai essayé quelque chose comme ça en jQuery:

var label = $("<label>").attr('for', "from");   
                    label.html('Date: ' +
                        '<input type="text" id="from name="from" value="">');

                    $(function() {
                        $("#from").datepicker();
                    }); 

Cela d'une certaine façon de ne pas créer l'étiquette et aussi le champ de texte. Je ne suis pas sûr de ce que je suis absent.

MODIFIER

Pour être plus précis, je suis en utilisant ce dans les portlets et je n'ai pas de corps de balises dans la page jsp. Alors quand j'ai appeler la fonction à ajouter à corps il ne sera pas.

source d'informationauteur user525146