J'ai sortie HTML semblable à ceci:Comment puis-je obtenir la valeur de texte non tronquée d'un élément <OPTION>?
<select>
<option value="1">Item1 </option>
</select>
Comment puis-je utiliser JavaScript pour obtenir la valeur « Item1 » (avec l'espace) plutôt que « Item1 »?
Dans Internet Explorer, toutes les propriétés que j'ai essayées, par ex. texte, innerHTML, données, nodeValue retour "Item1" au lieu de "Item1".
Fait intéressant dans Firefox, textContent et innerHTML retourner la valeur alors que texte non tronquée renvoie la valeur tronquée.
C'est ennuyeux. Nous avions essayé d'éviter la troncation/l'effacement des données dans le système, mais cela signifie que nous devrons repenser cette approche. – tjrobinson
Eh bien, le * data * réel devrait être dans l'attribut 'value' bien sûr - le contenu 'text' est seulement pour le show. – bobince
Bon point, bien que plus facile à dire qu'à faire dans ce cas particulier! – tjrobinson