Привет, ребята, у меня проблема с получением ширины нескольких изображений, хранящихся в DOM.Получите ширину нескольких изображений, хранящихся в DOM
Мой HTML выглядит следующим образом:
<div id="showcase" class="showcase">
<div class="showcase-slide">
<div class="showcase-content">
<img src="https://asp.zone-secure.net/v2/90/10158/58365/multimedia/1_1/1.jpg" alt="02" />
</div>
</div>
<div class="showcase-slide">
<div class="showcase-content">
<img src="https://asp.zone-secure.net/v2/90/10158/58365/multimedia/1_1/2.jpg" alt="02" />
</div>
</div>
<div class="showcase-slide">
<div class="showcase-content">
<img src="https://asp.zone-secure.net/v2/90/10158/58365/multimedia/1_1/3.jpg" alt="02" />
</div>
</div>
<div class="showcase-slide">
<div class="showcase-content">
<img src="https://asp.zone-secure.net/v2/90/10158/58365/multimedia/1_1/4.jpg" alt="02" />
</div>
</div>
Что я пробовал:
for(var i=0; i < mineContor; i++){
var img = $("img")[i];
console.log(img.width);
}
Спецификация: mineContor = 4 (сколько ГИМ у меня есть);
Выпуск:
240
(3) 0
Иногда это как выше консоли, где 240 ширина РХ реальная ширина 1-го изображения. Иногда, как рев.
(4) 0
Даже если console.log(img.src);
возвращается на 4 изображения, которые я имею в DOM с правильного пути Src! Кроме того, эти изображения имеют разные размеры.
Вопрос:
Почему ширина 0 и нет?
Я думаю, это потому, что изображения не полностью загружены! –
Какова ценность 'mineContor'? –
Еще раз проверьте краткий, пожалуйста, я написал там. Но, скажем, еще раз, значение переменной mineContor равно 4 (количество изображений, доступных в DOM). – OzZie