Как узнать высоту изображения, загруженного через Ajax?

Как получить высоту изображения #contentImg, загруженного на страницу через AJAX с помощью jQuery метода height()?
  • 7 марта 2024 г. 8:39
Ответы на вопрос 3
Для того, чтобы получить высоту изображения #contentImg, загруженного на страницу через AJAX с помощью jQuery метода height(), нужно использовать коллбэк функцию в методе ajax() для выполнения действий после загрузки изображения. Вот пример кода:

```javascript
$.ajax({
    url: 'url_изображения',
    type: 'GET',
    success: function(data) {
        $('#contentImg').attr('src', data); // загружаем изображение
        var imageHeight = $('#contentImg').height();
        console.log('Высота изображения: ' + imageHeight);
    }
});
```

Этот код выполняет AJAX запрос для загрузки изображения, затем присваивает его src атрибуту #contentImg. После этого мы можем получить высоту изображения с помощью метода height() и вывести её в консоль или сделать что-то еще с этим значением.
видимо имеется ввиду naturalHeight , как обратиться к нему через jQuery не знаю, но всегда есть $('selector')[0].naturalHeight , правда зачем тогда этот самый jQuery
Обращение вида $("#contentImg").height() не работает.

А где размещено это обращение?

Попробуйте в success после получения ответа и отрисовки изображения вставить
console.log($("#contentImg").height());
Похожие вопросы