a un html généré dynamiquement, il y a un élément de sélection sur celui-ci. Nous pourrions choisir une option à l'intérieur, et cela fonctionne très bien.jQuery.html() supprimera l'attribut sélectionné de l'option de sélection
tout comme:
<div id="test">
<select>
<option value="1">1</option>
<option value="2" selected="selected">2</option>
</select>
</div>
Ensuite, essayez d'utiliser:
var htmlstr= jQuery("#test").html();
alert(htmlstr);
pour obtenir la chaîne html. Dans IE c'est OK. Mais en chrome (version la plus récente), l'attribut sélectionné de l'option est supprimé de la chaîne. les retours d'alerte (HTMLstr) résultat comme celui-ci:
<div id="test">
<select>
<option value="1">1</option>
<option value="2">2</option>
</select>
</div>
Le selected = "selected" manque.
J'utilise Je ne sais pas jquery-1.9.1.min.js
il problème de jquery ou le problème de chorme.
merci beaucoup! Ou Comment puis-je obtenir le code HTML ci-dessus d'une autre manière? Je dois l'enregistrer dans la base de données.
vôtre, Ivan
[Fiddle] (http://jsfiddle.net/cse_tushar/V344S/) fonctionne bien dans la version Chrome '34.0.1847.131 m' et aussi dans' 34.0.1847.137 m' –
Je reçois le html correctement dans le chrome. Vérifiez ce violon http://jsfiddle.net/NuYN8/. Aucune modification effectuée, mais cela fonctionne correctement –
Quelle version du chrome est utilisée? Pour moi cela fonctionne correctement dans la version chrome 34.0.1847.131 m. http://jsfiddle.net/XLULL/ –