Удалить элемент из цикла

216
01 февраля 2018, 20:04

Добрый день! Ситуация такая: вытаскиваю картинки из папки вот таким образом

var col = 0; 
for(i=1;i<22+1;i++)
{
  document.write('<div class="swiper-slide"><div class="swiper-zoom-container"><img alt="" src="images/books/lookins/files/math/'+i+'.jpg" id="'+i+'"></div></div>'); 
  document.getElementById(i).onload = function() 
  {
    return;
    col++;
  }
}

Нужно чтобы определенная картинка (скажем 2.jpg) не вытаскивалась. Как сделать? Помогите кто нибудь!

Answer 1

var col = 0;  
for(i = 1; i < 22 + 1; i++) { 
  if (i != 2) { 
    document.write('<div class="swiper-slide"><div class="swiper-zoom-container">' +  
      '<img alt="" src="http://placehold.it/120x120&text=image'+i+'" id="'+i+'">' +  
      i + '</div></div>');  
    document.getElementById(i).onload = function() { 
      col++; 
      console.log("col=",col); 
      return; 
    } 
  } 
}
.swiper-slide 
{ 
  border:2px solid black; 
} 
.swiper-zoom-container 
{ 
  border:2px solid red; 
}

READ ALSO
Кеширование файлов с помощью JavaScript

Кеширование файлов с помощью JavaScript

Имеется определённый массив путей наcss,

209
Поиск js элемента по HTML коду

Поиск js элемента по HTML коду

Возникла необходимость находить элементы по коду самих элементов, пример -

176
Декартово произведение нескольких массивов

Декартово произведение нескольких массивов

Как можно реализовать декартово произведение нескольких массивов в JavaScript?

287
JS, второй уровень вложенности массива

JS, второй уровень вложенности массива

ЗдравствуйтеУ меня затуп :)

197