@vsevolod_k
Уборщик в Монолите

Как осуществить поиск любого совпадения в строке?

Пишу поиск по странице:
goodsChild — строки в которых ищем;
msInput — инпут, в который вводят текст для поиска.

function searchIt() {
	for(var i=0; i<goodsChild.length; i++) {
		if(goodsChild[i].innerHTML.toLowerCase().indexOf(msInput.value) + 1) {
			goodsChild[i].parentNode.style.display="block";
		} else {
			goodsChild[i].parentNode.style.display="none";
		};
	};
}

Проблема в том, что при вводе заглавных букв не ищет. Думаю, нужен match, но не пойму, как использовать регулярные выражения с поиском, используя значение инпута.
  • Вопрос задан
  • 3073 просмотра
Пригласить эксперта
Ответы на вопрос 2
Satanpit
@Satanpit
Front-end developer
Ну логично, Вы же ищите в innerHTML.toLowerCase() значит и искать нужно msInput.value.toLowerCase()
Или я что-то не понял?
Ответ написан
Комментировать
@GreatRash
Если нужен регистрозависимый поиск, то просто уберите .toLowerCase() везде.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы