Je sais que jQuery dispose d'une méthode d'aide pour analyser les chaînes d'unités en nombres. Quelle est la méthode jQuery pour faire cela ?
var a = "20px";
var b = 20;
var c = $.parseMethod(a) + b;
Je sais que jQuery dispose d'une méthode d'aide pour analyser les chaînes d'unités en nombres. Quelle est la méthode jQuery pour faire cela ?
var a = "20px";
var b = 20;
var c = $.parseMethod(a) + b;
Il n'est pas nécessaire d'utiliser jQuery pour cela, JS ordinaire (tm) vous fera l'affaire,
parseInt(a, 10);
Cela ne fonctionnera pas pour "20pt" ou "20em". parseInt("20pt") == 20 ! C'est peut-être tout ce dont l'auteur de l'affiche a besoin, mais j'aimerais pouvoir utiliser X("20em") par exemple et obtenir la largeur réelle en pixels.
@lsiden : cela fonctionne. parseInt("20em", 10) === 20
y parseInt("20pt", 10) === 20
. N'hésitez pas à coller l'une ou l'autre expression dans la console de votre navigateur favori, ou à voir ce très court exemple . Le problème que vous rencontrez se situe ailleurs dans votre code.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
ParseInt(a, 10) ; return NaN if a est une chaîne de caractères