Je suis vraiment surpris que je n'ai pas rencontré ce problème auparavant, mais il semble que l'appel de la fonction jQueries .html() sur un élément ignore les changements dans le DOM, c'est-à-dire qu'il renvoie le code HTML dans la source d'origine. IE ne le fait pas. jQueries .html() utilise simplement la propriété innerHTML en interne.jQuery html() dans Firefox (utilise .innerHTML) ignore les changements DOM
Est-ce que cela est censé se produire? Je suis sur Firefox 3.5.2. J'ai un exemple ci-dessous, où peu importe ce que vous modifiez la valeur de la zone de texte, le innerHTML de l'élément "container" ne renvoie jamais que la valeur définie dans le balisage HTML. L'exemple n'utilise pas jQuery juste pour le rendre plus simple (le résultat est le même en utilisant jQuery).
Est-ce que quelqu'un a un travail autour de l'endroit où je peux obtenir le html d'un conteneur dans son état actuel, c'est-à-dire y compris les modifications scriptées au DOM?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<script type="text/javascript">
<!--
function BodyLoad(){
document.getElementById("textbox").value = "initial UPDATE";
DisplayTextBoxValue();
}
function DisplayTextBoxValue(){
alert(document.getElementById("container").innerHTML);
return false;
}
//-->
</script>
</head>
<body onload="BodyLoad();">
<div id="container">
<input type="text" id="textbox" value="initial" />
</div>
<input type="button" id="button" value="Test me" onclick="return DisplayTextBoxValue();" />
</body>
</html>
votre plugin fonctionne très bien pour tous les contrôles, mais il ne fonctionne pas pour Textarea seul FF: - (.... Avez-vous changé quoi que ce soit pour le faire fonctionner ? Ont déjà ajouté 1 puisque cela m'a beaucoup aidé :-) – Raja
Juste eu à faire un changement subtil $ ("textarea", this) .each (function() { \t \t this.innerHTML = this.valeur; \t }); et maintenant ça marche. Merci pour votre solution :-) – Raja
@Raja - Merci pour les commentaires - mis à jour le code! – gnarf