Показать сообщение отдельно
  #1 (permalink)  
Старый 18.06.2020, 09:20
Аспирант
Отправить личное сообщение для WadimS Посмотреть профиль Найти все сообщения от WadimS
 
Регистрация: 12.11.2016
Сообщений: 80

Не попадаю во вложенный цикл
Перебираются элементы списка, в атрибуте каждого элемента ищу любое слово из строки.
Строка поиска split разбита в массив и для каждого элемента перебираю все слова из массива.
Но в цикл перебора искомых слов не попадаю... скорее всего какая-то совершенно идиотская ошибка во вложенном цикле, но "глаз замылился" и нифига ошибку не вижу...

Буду благодарен за помощь!

function findWord(wrds) { 
let find = wrds.split(' '); // строку поиска разбираю на слова
let elems = document.getElementsByTagName('li'); // набор элементов в котором искать
for(let i=0; i<elems.length; i++) {

for(let w=0; w<find.lenght; w++){
if(elems[i].getAttribute('story_txt').toLowerCase().indexOf(find[w].toLowerCase(),0)!=-1) { 
	elems[i].style.backgroundColor='#ecec06';
	break;
	};
};

};
}
Ответить с цитированием