Показать сообщение отдельно
  #3 (permalink)  
Старый 18.06.2015, 15:15
Аватар для Sigizmund2012
Профессор
Отправить личное сообщение для Sigizmund2012 Посмотреть профиль Найти все сообщения от Sigizmund2012
 
Регистрация: 16.07.2014
Сообщений: 267

Или так:
<div id="wrapper"><img src="#" alt="Image"></div>

<script>
    var div = document.getElementById('wrapper');
    var img = div.querySelector('img');
    if (img.offsetWidth > div.offsetWidth) {
        img.style.width = div.offsetWidth + 'px';
    }
    if (img.offsetHeight > div.offsetHeight) {
        img.style.height = div.offsetHeight + 'px';
    }
</script>

В getComputedStyle() ширина или высота могут иметь значение "auto", а не пиксели.
Ответить с цитированием