86 votes

Obtenir la largeur en pixels de l'élément dont le style est défini par % ?

J'ai cet élément :

<div style="width: 100%; height: 10px;"></div>

Je veux obtenir sa largeur en pixels. Je viens d'essayer ceci :

document.getElementById('banner-contenedor').style.width

Qui retourne 100% . Est-il possible d'obtenir réellement la largeur de l'élément en pixels avec JavaScript ?

-1voto

Mark Points 178

Ce jQuery a fonctionné pour moi :

$("#banner-contenedor").css('width');

Vous obtiendrez ainsi la largeur calculée

http://api.jquery.com/css/

-4voto

ffdigital Points 15
yourItem.style['cssProperty']

de cette façon vous pouvez appeler la chaîne de propriété dynamiquement

Prograide.com

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.

Powered by:

X