.toLowerCase()
ну как конкретно, я просто плохо знаю язык, можете написать если не сложно?
Я плохо понимаю что у тебя там происходит. Я думаю приводить, то что у тебя в строке поиска и то с чем ты сравниваешь к нижнему регистру. И уже потом сравнивать. Как один из вариантов.
https://stackoverflow.com/questions/2140627/how-to-do-case-insensitive-string-comparison
это я понял, но как это сделать я понять не могу, а это код из этого видео https://www.youtube.com/watch?v=vV4cUAZvEy4
видео я точно смотреть не буд
если коротко то val это тот текст который я ввел, а elasticItems это то с чем я сравниваю свою текст и если есть сходства то мои товары остаются, а если нет, то скрываются, и мне нужно что что бы веденный мой тест сравнивался без учета регистра
elasticItems покажи, лучше на pastebin.com/
document.querySelector('.input-search').oninput = function() { const val = this.value.trim().toLowerCase(); const elasticItems = document.querySelectorAll('.product-mp'); const listItems = Array.from(elasticItems, ({ innerText }) => innerText.toLowerCase()); listItems.forEach((innerText, index) => { const directive = innerText === val ? 'add' : 'remove'; elasticItems[index].elem.classList.[directive]('hide'); } } вероятно дичь, фронта не знаю, интуитивно наляпала)
Обсуждают сегодня