Estoy tratando de recibir el valor de ancho de CSS original de un objeto mediante JavaScript. Sin embargo, si uso:js propiedades de estilo devuelve en blanco
var originalWidth = document.getElementById(<idOfObject>).style.width;
Siempre devuelve en blanco. También he notado que cualquier propiedad a la que acceda usando esta sintaxis volverá a estar en blanco. Sé con certeza que el elemento dado existe, desde
alert(document.getElementById(<idOfObject>));
me muestra el objeto correcto.
¿Alguien me puede ayudar a resolver este problema?
innerWidth o offsetWidth? Además, agregaré que puedes acceder a las propiedades de estilo en línea, como aquí:
¡Lo he descubierto, tenías razón! ¡Gracias por la respuesta! – Tiddo
Ninguno de ellos, el correcto es clientWidth; offsetWidth devuelve el ancho más el ancho del borde. innerWidth puede no devolver nada si el ancho de la propiedad se establece mediante css externo o incluso con la configuración de estilo – drodsou