Question

J'essaie de créer une entrée div très simple contenant. Cependant, de toute façon à penser pour obtenir la valeur de l'entrée n'est pas exactement ce que l'utilisateur a tapé IE parce que l'espace blanc est effondré. IE "Hello World" devient "Hello World". Mais il est important pour moi que je puisse obtenir le texte car l'utilisateur l'a tapé si possible. Des idées comment puis-je faire cela?

Était-ce utile?

La solution 2

Il s'avère que je peux obtenir la valeur très bien en utilisant InnerHTML sans effondrer les espaces. Cependant, il n'y a aucun moyen de définir la valeur de telle sorte que IE ne s'effondre pas, ce qui rend absolument impossible le test unitaire.

Autres conseils

Avez-vous essayé de lire l'Innerhtml de la div?

Utilisez le bon vieux "" et cela fonctionnera comme vous le souhaitez;)

Pour votre exemple, avez-vous essayé InnerText, j'ai juste peur que l'utilisation de InnerHTML puisse renvoyer un balisage supplémentaire que certains navigateurs pourraient ajouter lors de la manipulation du contenu modifiable.

Vérifiez ces questions StackOverflow pour la différence entre InnerHTML et InnerText:

Différence entre le texte inner et HTML

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top