jQuery a des fonctions height () et width () qui retournent la hauteur ou la largeur en pixels sous forme d'entier ...
Comment puis-je obtenir un remplissage ou une valeur de marge d'un élément en pixels et sous forme d'entier en utilisant jQuery?
Ma première idée a été de faire ce qui suit:
var padding = parseInt(jQuery("myId").css("padding-top"));
Mais si le remplissage est donné en ems par exemple, comment puis-je obtenir la valeur en pixels?
En examinant le plugin JSizes suggéré par Chris Pebble, j'ai réalisé que ma propre version était la bonne :). jQuery retourne toujours la valeur en pixels, donc la simple analyse en entier était la solution.
Merci à Chris Pebble et Ian Robinson
parseInt
. Citant MDN: " radix Un entier compris entre 2 et 36 qui représente le radix (la base dans les systèmes numériques mathématiques) de la chaîne mentionnée ci-dessus. Spécifiez 10 pour le système numérique décimal. Spécifiez toujours ce paramètre pour éliminer la confusion du lecteur et garantir un comportement prévisible . Des implémentations différentes produisent des résultats différents lorsqu'une base n'est pas spécifiée, la valeur par défaut étant généralement 10. » Voir: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…