Aquí está mi código:
const images = document.getElementsByTagName('img') for (let i = 0; i < images.length; i++) { const currentImage = document.getElementById(`${i}`) currentImage.onload = () => { const flex = document.getElementById(`${i}`).clientWidth / document.getElementById(`${i}`).clientHeight console.log(flex) document.getElementById(`${i}`).style.flex = flex } } Y la instrucción console.log siempre devuelve 0.75 .