Définir la valeur de l'entrée de chaîne html avec jquery
J'ai extrait de code HTML dans une chaîne de caractères comme ceci:
var htmlString = '<input type="text" id="someID" name="someID">';
Comment puis-je, avec jQuery, définissez sa valeur, de sorte que le code HTML se termine comme ça:
'<input type="text" id="someID" name="someID" value="newValue">';
Grâce,
Scott
OriginalL'auteur Doo Dah | 2012-08-17
Vous devez vous connecter pour publier un commentaire.
Mais ce sera le retour de l'objet jQuery, pas de chaîne. Vous pouvez l'ajouter à DOM.
EDIT :
Vous pouvez utiliser @idor_brad de la méthode. C'est la meilleure façon ou
ou
vous pouvez l'ajouter à DOM. consultez la mise à jour de réponse
jsfiddle.net/diode/4RcvG/2
Je sais que... je pensais que vous aviez peut-être trouvé un moyen astucieux de le faire sans l'aide de la DOM. Oh bien 🙂
consultez la mise à jour de réponse
OriginalL'auteur Diode
Vous avez d'abord besoin d'ajouter votre élément du DOM (c'est à dire pour votre page web). Par exemple:
Ensuite, vous pouvez accéder à votre
input
comme un objet jquery et ajoutez la valeur de l'attribut comme suit:-- Voir Démo --
OriginalL'auteur Curt
Vous voulez juste de manipuler la chaîne, non? Il y a beaucoup de façons de la peau, ce chat, mais
OriginalL'auteur indot_brad
Après le dom prêt, ajouter votre avis pour le corps et puis, prenez l'entrée avec id = "someID" et définissez sa valeur à newValue
OriginalL'auteur Shreedhar