Показать сообщение отдельно
  #1 (permalink)  
Старый 15.08.2017, 22:12
Интересующийся
Отправить личное сообщение для Bicou Посмотреть профиль Найти все сообщения от Bicou
 
Регистрация: 15.08.2017
Сообщений: 26

Массив в массиве
Это мой первый код "с нуля". Пытаюсь разобраться как что должно работать и на определенном этапе возник тупик.
Итак, есть массив из div.class в каждом из них содержатся теги img. Задача перебрать в каждом див все img и найти среди них с расширением gif
Просто img во всем документе я перебрала успешно. Код работал
var mas=document.getElementsByTagName('img');
for(i=0; i<mas.length;i++)
{
   ext=mas[i].src.split(".").pop();
   if(ext=="gif"){
    mas[i].src="http://forumavatars.ru/img/avatars/0014/21/71/4-1403302678.png";
   } 
};


Теперь пытаюсь задать перебор только в конкретных div Пробовала разные коды, не срабатывает
var mas2=document.getElementsByClassName("container");
var mas=document.getElementsByTagName('img');

for (j=0;j<mas2.length;j++){
    
for(i=0; i<mas.length;i++)
{
   ext=mas[i].src.split(".").pop();
   if(ext=="gif"){
   mas2[j].mas[i].src="http://forumavatars.ru/img/avatars/0014/21/71/4-1403302678.png"; } 
   }  
    
   
}

Что не правильно делаю?
Ответить с цитированием