Comment puis-je obtenir le DOM pour refléter la valeur d'entrée modifiée?
3 Réponses :
Essayez de changer directement le DOM. Par exemple:
+1 Mais j'aimerais toujours savoir pourquoi le code JQuery n'a pas fonctionné.
C'est un ancien poste et je cherchais le pourquoi aussi. Voici ce que j'ai trouvé d'un autre poste, ce qui explique la partie «pourquoi». Stackoverflow.com/Questtions/32793811 / ...
Je suis désolé, mais le problème n'est pas dans l'exemple de code que vous avez fourni. Ou quand il s'agit du seul HTML de votre page, vous manquez les étiquettes de démarrage et de fermeture.
Cette page propre fonctionne parfaitement sur ma machine: P>
console.log('div.html(): ', $('div').html())
Nope, cela ne fonctionne pas non plus. La page fonctionne bien, le problème est que le DOM ne change jamais. Notez que la valeur = "0" ne change jamais dans le journal de la console.
Ce qui suit semble fonctionner pour moi:
http://jsfiddle.net/h8ap8/1 / P>
Tout crédit à gnarf ici et son formhtml: p>
jQuery html () dans Firefox (utilise .innerhtml) ignore les modifications DOM p>
Votre code modifié serait donc: p>
Comme la question citée suggère, c'est un problème innerhtml. En fait, comment différents navigateurs implémentent innerhtml.