clientWidth и clientHeight возвращают 0 [дубликаты]

На этот вопрос уже есть ответ:

jquery .ready и высота элемента 1 ответ

Почему clientWidth / Height возвращает 0 в IE, Chrome и Safari? но на Firefox и Opera работает нормально. Я использовал этот код:

$(document).ready(function () {

    var imgs = document.getElementsByTagName('img');
    var imgLength = imgs.length;

    for (var i = 0; i <= imgLength - 1; i++) {

        var imgWidth = imgs[i].clientWidth;
        var imgHeight = imgs[i].clientHeight;

        $('img').eq(i).attr({
            width: imgWidth,
            height: imgHeight
        });

        console.log(imgWidth);
    }

    console.log(imgLength);

});

Есть идеи? Благодарность

Я пытался с window.load с клиентской пропускной способностью, он прекрасно работает для Firefox, Chrome и Opera, но другие не

Ответы на вопрос(3)

Ваш ответ на вопрос