JS Variable int ?
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, je doit récupérer la valeur Left du style d'un DIV en JavaScript puis l'incrémenter:
Ceci me renvoi :
150px
Donc comme je ne peut pas incrémenter 150px je remplace 'px' par rien ''
Ensuite si je fait L = L + 1 sa me renvoi :
1501 au lieu de 151
Si une personne à une idée je suis preneur Merci.
L = document.getElementById('fenetre').style.left;
Ceci me renvoi :
150px
Donc comme je ne peut pas incrémenter 150px je remplace 'px' par rien ''
L = L.replace('px','');
Ensuite si je fait L = L + 1 sa me renvoi :
1501 au lieu de 151
Si une personne à une idée je suis preneur Merci.
1 réponse
-
Bonsoir,
Un truc du genre :L = document.getElementById('fenetre').style.left; L = L.replace('px',''); L = parseInt(L, 10) + 1;-
-
Comme la fonction convertit une chaîne en nombre, il faut indiquer dans quel base convertir ce nombre, par défaut javascript convertit en base 10 mais j'aime bien mettre le paramètre au moins à la relecture du code je sais dans quel base s'est effectuée la conversion!
D'ailleurs ceci aussi devrait fonctionner :L = document.getElementById('fenetre').style.left; L = parseInt(L, 10) + 1; -
-