Bonjour à tous!

J'essaye d'obtenir la première lettre du nom de ville récupérée par une requete sql.

en gros j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 <div id="villeH">
      <?php echo $fe['ville']; ?>
</div>
puis mon fichier js :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
function majuscule() {
	var chaine = document.getElementById("villeH").innerHTML;
	alert(chaine);/*là c'est ok, j'ai bien la ville qui s'affiche*/
	var char = chaine.charAt(0);
	alert(char);/*ne me renvoit rien du tout*/
 
}
Dans firebug, ça ne me donne pas d'erreur...

Par contre si je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
function majuscule() {
	var chaine = "coucou"
	var char = chaine.charAt(0);
	alert(char);/*ne me renvoit bien un "c"*/
 
}
Là ça fonctionne...

Y a t'il une incompatibilité avec le innerHTML et le charAt() ?

Merci pour vos lumières