Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вытащить из div картинки (https://javascript.ru/forum/misc/52954-vytashhit-iz-div-kartinki.html)

gam0ra 14.01.2015 18:04

Вытащить из div картинки
 
Всем привет
Допустим есть 2 дива с одним id в каждом диве картинки с разными width
Так вот задача получить из каждого div ширину img
Кто подскажет как можно сделать??? Пробывал через each но не знаю как обратится оттуда к картинке выбраного div'a
<div class="box" id="box">
   <img width="220"/>
</div>
<div class="box" id="box">
   <img width="230"/>
</div>

ruslan_mart 14.01.2015 18:33

Одинаковые ID недопустимы.

var images = document.querySelectorAll('.box img');
[].forEach.call(images, function(self) {
    alert( self.width );
});

Vlasenko Fedor 14.01.2015 18:37

<div class="box" id="box">
  <img width="220" />
</div>
<div class="box" id="box">
  <img width="230" />
</div>
<script>
  window.onload = function () {
    var allImg = document.querySelectorAll('div.box img');
    for (var i = 0; i < allImg.length; i++) {
      alert(allImg[i].getAttribute('width'));
    }
  }
</script>

два одинаковых id - неправильно


Часовой пояс GMT +3, время: 16:29.