Показать сообщение отдельно
  #5 (permalink)  
Старый 24.06.2017, 22:18
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

Вот так ошибок не выдаёт, но почему-то если стереть поле, то элемент не удаляется, я же для этого, аж 2 условия сделал.

var input =  document.querySelector('.input');

var img = document.querySelectorAll('.img');

var arr = [];
img.forEach(function(el, i) {
  arr.push(i);
 })
 
 console.log(arr)
 

input.oninput = function() {

console.log(input.value);

	img.forEach(function(element, i) {
  	if(input.value == '') { 
    	img[i].classList.add('hidden'); 
     } 
    if(arr.indexOf(Number(input.value)) != -1) {      img[Number(input.value)].classList.remove('hidden');
    } 
    else {
    		img[i].classList.add('hidden'); 
    }
 
  })
}
Ответить с цитированием