Помоги каналу! donatepay.ru/don/webdev Курс JS: js.itgid.info Сайт с примером: live-search.itgid.info/ Плейлист: goo.gl/63osiv Мои курсы: itgid.info Телеграм: t.me/jsrules Живой поиск на JavaScript. Live-search javascript.
Пікірлер: 196
@user-gi1un8wy2z4 жыл бұрын
Отличный поиск, спасибо автору, ток ньюанс в том что при поиске идёт учет регистра , но если в методе search - (val) заменить на (RegExp(val,"gi")), то всё будет тип топ)Может кому то понадобится). Автору видеоб лайк!
@odinokun4 жыл бұрын
Благодарочка за комент
@user-qk7mk7rl9c4 жыл бұрын
регулярки - сила! спасибо, так бы долго пришлось поискать!
@optimusprime94564 жыл бұрын
Если в списке тупо слова - сойдет. Но в общем случае, пользователь вообще не знает, что такое регулярка. Введет какой-нибудь спец-символ (*+?$^.), и попадет в ступор. Если правда не нужно учитывать регистр, можно записать: function includes(str, substr) { return str.toLowerCase().includes( substr.toLowerCase() ); }
@seriousman1094 жыл бұрын
@@optimusprime9456 От лица всех автоботов - спасибо
@misha0212023 жыл бұрын
@@optimusprime9456, Добрый день! Пожалуйста, подскажите, в какой момент кода нужно вставить данные строчки
@MArt-lz9xu5 жыл бұрын
Доброе утро, Александр. Ваши уроки просто море удовольствия. Всегда просто и понятно. С Вами и JS не страшен :)
@itgid5 жыл бұрын
Спасибо и за отзыв и за комментарий!
@aleksandroff27573 жыл бұрын
Спасибо большое(еще не досмотрел видео), но уже хочу написать благодарность, потому что уже ответили на мои главные вопросы по этой задаче!
@user-qk7mk7rl9c4 жыл бұрын
Спасибо, Алекс! По Вашим урокам очень подтянул знания в области как фронта, так и бэка!
@hadwayx4 жыл бұрын
Александр, вы очень мне помогли с моим учебным проектом. Просто Большое спасибо!
@user-pp2xd7ii9i Жыл бұрын
Дякую за ваші відео! Все дуже зрозуміло і легко сприймається інформація!
@windcrack84042 жыл бұрын
Спасибо, очень полезно. Давно хотел реализовать поиск на сайте, но выдавали кучу js кода в котором путаешься, а тут все понятно и по полочкам.
@user-rb5gj7ls4n5 жыл бұрын
Отличный урок! Спасибо огромное! Александр, а не могли бы Вы, сделать поиск + небольшой фильтр с помощью регулярных выражений. Думаю аудитория поддержит эту идею)
@itgid5 жыл бұрын
так есть. Зайдите на главную страницу канала
@SashaNareykin2 жыл бұрын
Спасибо Вам, Александр! Всё четко и без воды)
@vproger3 жыл бұрын
Искал везде, но только у вас на канале нашёл. И все понятно объясняете. Спасибо огромное!!!🔥👍👍
@user-vb1sk2sr9q5 жыл бұрын
Лайк не глядя)всегда годные уроки)
@nikitxchshorts5 жыл бұрын
Спасибо за ваши уроки! Всегда мотивируете учить JS.
@itgid5 жыл бұрын
Рад, спасибо!
@stelsboii2 жыл бұрын
Очень понравилось решение) ждем побольше решений для интеренет-магазинов)
@yuliyagrasevich81593 жыл бұрын
Благодарю! Очень помог Ваш урок при выполнении тестового задания.
@WB_CREW5 жыл бұрын
такого качества видеоурока js я еще не видел, я нашел что искал, спасибо
@checkTM3 жыл бұрын
нет тех слов благодарности, которые я мог бы написать вам, чтоб вы реально поняли насколько эти видео бывают полезны. Благодарность. Остальное можно догуглить.
@topalek3 жыл бұрын
Спасибо за урок. Вы мне просто открыли глаза на свойство innerText
@user-su4yk5ph6v4 жыл бұрын
Спасибо! Очень полезная информация!
@marinaermilova79125 жыл бұрын
Спасибо. Просто гениально и трудно для меня очень.
@SpAaTeam5 жыл бұрын
Спасибо за видео! Подскажите, пожалуйста, как перенести результаты поиска в отдельный блок ?
@___freedom___8 ай бұрын
Спасибо, очень интересно рассказано!
@nun89305 жыл бұрын
Спасибо за урок. Есть ли у вас урок о рекурсии ? Или не хотите записать?
@grantruss52385 жыл бұрын
Было бы интересно реализовать такую корзину, которая добавляла бы товары сбоку и при нажатии на модальное окно - там хранились бы все товары ...
@alexkardone38095 жыл бұрын
Александр, спасибо за урок! Вопрос практического применения. Допустим ИМ на Битрикс, с тысячей товаров. Получается, при каждом вводе нужно запрос в БД делать?
@xxx588805 жыл бұрын
16:48 вместо "bottom: pink" надо было написать "background: pink", на видео просто сработало автозаполнение
@ProFilosovich4 жыл бұрын
А что будет если написать "color: pink"???
@misheld264 жыл бұрын
@@ProFilosovich изменит цвет текста
@странствие4 жыл бұрын
Но вроде не просто background, а background-color)
@arturmusienko3973 жыл бұрын
@@странствие без разницы
@artemkuzmin15624 жыл бұрын
Поставил себе на сайт, работает четко, спасибо!
@niemandflagrantior84904 жыл бұрын
Большое спасибо, просто и понятно.
@arshot43884 жыл бұрын
Чел, ты просто спаситель
@onewinteam2 жыл бұрын
Привет, хочу спросить. Вот я делаю сайт по типу Музыки. И я делаю блоки верез Div вместе с исполнителем. Тоесть блок внутри которого исполнитель. И у меня порядка 100 блоков таких в html файле. Как сделать чтобы можно было найти одного исполнителя среди ста?
@dodajonxusnitdinov59752 жыл бұрын
Очень полезное видео, облегчило половину работы. Я зотел бы узнать о томкк можно сделать такое же для онлайн магазиа чтобы поиск шел по карточкам , а не по словам. Заранее спасибо за ответ. Еще разогромное спасибо за такой полезный туториал
@ondrui3 жыл бұрын
спасибо, классный урок!!!
@Xpyct7772 жыл бұрын
Спасибо! буду пробовать
@igorko77165 жыл бұрын
Спасибо за интересный урок.Полезная вещь. У меня есть идея: небольшой парсер на чистом js, который бы копировал например погоду и выводил ее на мой сайт.
@Dagrusx2 жыл бұрын
Спасибо за видео, очень помогли)) подскажите пожалуйста, а если вообще совпадений не найдено, как написать код, чтобы вывести блок с соответствующим сообщением, а если совпадения обнаружены - скрыть его? понимаю, что это наверно очень легко реализовать, но я пока новичок в js.
@romangoncharuk44555 жыл бұрын
Александр, Вас приятно слушать, продолжайте, желаю Вам безграничного роста в профессии и в достатке! предлагаю тему: радиостанция на NodeJS с тремя потоками на трёх разных битрейтах с несколькими форматами передачи данных (aac, mp3, etc) с возможностью добавлять и перемешивать треки с возможностью держать где-то на каком-нибудь s3 некоторую библиотечку треков с возможностью лив-включений тема вообще широкая то ли ноде доверить формирование потока, то ли от ffmpeg получать вопрос близкий к телу наравне с рубашкой, но некоммерческий спасибо! у Вас канал не монетизирован? не видно рекламы
@romangoncharuk44555 жыл бұрын
если будет реклама, буду досматривать до конца
@whatyousayaboutmymom5 жыл бұрын
Спасибо, это топ
@fanatic55655 жыл бұрын
супер годно,спасибо за урок
@user-nf6ik2xv8p3 жыл бұрын
Огромное вам спасибо!!!!
@user-ll4mj4wy2e3 жыл бұрын
а где страничка с примером?? перехожу по ссылке, там только курсы открываются
@IhorVasilchenko5 жыл бұрын
Добрый день, может быть не совсем по тему листа, но все же. нашел несколько анл каналы об использовании линтеров для проверки провильности написания javascript и css, такие как eslint и csslint каптул настройку плагина VC и Gulp. Коечто понял вроде проверяет, но есть и некотрые непонятки - нашел некоторые видео, файлы, в которых прописаны настройки .eslintrc.yml ли .eslintrc.json. но целостной картины по настройки этих плагинов нет. В ру сегменте эту тему обходят. Я в вашем видео слышал, что вы непротив того, чтобы вам подсказывали новые темы для записей видео-уроков, я думаю что эта тема будет очень интресна для новичков изучающих этот язык. кроме того, существуют несколько версий: ES6/2015, ES7/2016, ES8/2017 и как настроить eslint под проверку языка. тем более там будут отличия в синтаксисе. Спасибо
@Nikita-eb1tq5 жыл бұрын
Александр, посдкажите как действовать в такой ситуации если товар интернет магазина? пытаюсь сделать но никак не получается
@yusufbeky45274 жыл бұрын
Мне кажется тогда нужно их добавлять в базу данных, но точно не знаю
@AnuarLife3 жыл бұрын
С помощью сервера
@user-fy5se3gy9p5 жыл бұрын
Спасибо, полезное видео
@kapotonai5 жыл бұрын
Подскажите,почему transition в слайдере первый раз не срабатывает, а затем идет плавно?
@user-iy1yp4px4q Жыл бұрын
А ссылки то не работают ((
@kiper38115 жыл бұрын
А можешь подсказать, как использовать этот js код, если у меня есть товар допустим, и поиск осуществляется через имя товара(в данном случае h3), а скрывать или показывать нужно весь товар(в данном случае всю ссылку 'a' или по классу '.content__a')? Вот пример : RT70 Беспроводная игровая мышь AL90 Лазерная игровая мышь BLAZING Как мне поставить чтоб скрывался и показывался не тот элемент в котором мы проверяем запрос ('h3'), а весь блок ('a'). document.querySelector('#input').oninput = function () { let val = this.value.trim(); let elasticItems = document.querySelectorAll('.All_products a h3'); if (val != '') { elasticItems.forEach(function (elem) { if (elem.innerText.search(val) == -1) { elem.classList.add('invis'); } else { elem.classList.remove('invis'); } }); } else { elasticItems.forEach(function (elem) { elem.classList.remove('invis'); }); } } ('invis' - название класса с display: none;) Буду очень благодарен! ;)
@sweetsforsweets64883 жыл бұрын
Добрый день ! То есть если я хочу сделать поиск только по ссылкам, то мне нужно просто указать innerHTML ?
@therelaxingsound690311 ай бұрын
Спасибооо!!!! От души 💚
@nur1k8742 жыл бұрын
спасибо за урок
@bekbolotibraimovmrx54122 жыл бұрын
Так где пример кода этого урока?
@ixdit19795 жыл бұрын
Видео просто супер! Спасибо! Но есть вопрос, скрипт при поиске ищет точное совпадение, т.е. O и o для него разные вещи и отбор не происходит. Как сделать что бы скрипт не делал разницы?
@itgid5 жыл бұрын
Спасибо, я надеялся увидеть этот вопрос вообще с самого начала - даже в видео когда я ищу Lorem видно что срабатывает на большой символ. Я бы либо переходил к regexp либо то что вводит пользователь и то что написано в строке перед сравнением переводил в toLowerCase()
@ixdit19795 жыл бұрын
@@itgid Все получилось. Спасибо!
@2010Sheb4 жыл бұрын
Что делать если количество элементов в массиве ответа слишком много?Возможно стоит выводить частями?
@nodiravezov46802 жыл бұрын
Здравствуйте. А как писать на Javascript если например у нас есть 4 -5 полей и если любому одному из них заполнить то пусть ищет его если ни одно не заполнено то должен выводить "надо заполнить хоть одну полю"
@user-sn1ph9kn6y Жыл бұрын
А как сделать тоже самое, но для карточек товара?
@user-co1nh8qf3k Жыл бұрын
Здравствуйте! Как провернуть подобное с карточками товаров? Подскажите, пожалуйста)
@user-lg4md8wm8y4 жыл бұрын
а как найти все подстроки? если есть текст и в нем нужно найти все совпадения?
@user-wk4dj2lq4h5 жыл бұрын
как с базы данных бы брать этот список через Аякс какой-нибудь теперь бы понять)
@flop-deb44914 жыл бұрын
@@bloodCayman зачем php? если делать, то делать все на js. Да и сложности тянуть все с бд нету. Добываешь данные, рендеришь страницу, и производишь поиск
@lotvaplotol55783 жыл бұрын
@@flop-deb4491 Например через фаирбасю!
@T.a.n.y.a.103 жыл бұрын
Подскажите пожалуйста как сделать поик товаров?
@coltallhellms41252 жыл бұрын
А можно сделать отдельный файл со всеми услугами к примеру (отдельно список поиска) чтоб не тратить производительность серверов и сайт не грузился сильно если список допустим из 1к слов и более И как это можно сделать?
@sweetsforsweets64883 жыл бұрын
А как сделать поиск только по ссылкам которые есть на сайте ?
@tima_fl42672 жыл бұрын
А какой код сверху в css?
@2010Sheb4 жыл бұрын
Как реализовать такой поиск с массивом?
@nickkudenko2 жыл бұрын
Я не увидел как сделать, чтобы оставшиеся варианты можно было бы выбрать мышкой или стрелками на клавиатуре.
@user-yo9oh9sg4n4 жыл бұрын
Здрасте я сделал поиск на сайте но работает только на заголовок. У меня инет магазин шаблон от bootstrap. Я указал на карточку товара id='card' но при поиске выдает только заголовок товара. Неисчезает блоки которые несоответсвует. А соответствующие буквы заголовка находит.
@PITERBURG100 Жыл бұрын
Кто-нибудь знает поиск на странице, чтобы можно было переходить к найденному слову (назад/далее) опционально учитывать регистр, подсветка результата?
@rukachmaz42255 жыл бұрын
Было бы ещё хорошо привести вводимое в input к нижнему регистру. Но и без этого хороший урок 👍🏼
@nicearthes61702 жыл бұрын
Привет, а если мне нужен такой поиск, который бы работал помимо обычного текста, внутри инпута. Такой способ как в видео не подойдет, если у кого-нибудь есть идеи напишите
@ssp21864 жыл бұрын
Подскажите как изначально скрыть элементы списка и выводить нужные строки только при совпадении, спасибо.
@nat7673 жыл бұрын
Может как нибудь через массив, точно не скажу
@user-ks8qz5ph3k2 жыл бұрын
попробуйте изначально всем элементом присвоить класс hide с display:none
@digitalturkistan18575 жыл бұрын
Уважаемый Александр я нашел причину почему тег марк не менял свой фон когда вы указали цвет пинк. потому что визуал кода вместо бэкграунда поставил боттом.
@itgid5 жыл бұрын
Спасибо большое. Ценю ваши комментарии, уже вижу ваш аватар как близкого знакомого!
@asshort945 ай бұрын
А как зделать что нижний div был скрыт а когда я что-то ищу он поевлялся
@user-gm8bq2he7t Жыл бұрын
а как сделать с карточкой товара, спасибо огромное за видео!
@alkihandzh6955 Жыл бұрын
а как дать hide целому блоку в котором находится элемент списка???
@SerafimArk3 жыл бұрын
А как скрыть текст и как только начнёшь писать тебе под поиском выводит текст
@Leebary3 жыл бұрын
А где ссылок на сайт с кодом
@fazik285 жыл бұрын
Плиз сделай двух языках сайт при нажатие. JavaScript
@itgid5 жыл бұрын
Постараюсь! Предложения - закидывайте - ссылка под видео!
@user-tf9pz8lj2k3 жыл бұрын
@@itgid ++
@digitalturkistan18575 жыл бұрын
Спасибо огромное
@itgid5 жыл бұрын
Спасибо!
@pavelarseyev4525 жыл бұрын
Неплохо, неплохо...особенно способ подсветки. Довольно изящно. Только зачем так бояться исправлять косяки? Ну что может быть не так, если бэкграунд не применился?..почему хотя бы на секунду не заглянуть в цсс, чтобы проверить? Обычная ошибка с автокомплитом...bottom: pink; Очень полезно, когда прямо в записи автор исправляет свои мелкие ошибки, вместо того, чтобы теряться от не примененного свойства цсс.
@lazyevilhazard3 жыл бұрын
Каким образом адаптировать живой поиск, если нужно отскать и подсчитать ссылки? Через .getElementsByTag()?
@sekirogenshiro22105 жыл бұрын
Добрый день,увидел похожий урок на английском канале о живом поиске,там сделано через поиск индекса первого символа, не могли бы вы разъяснить как там сделать? урок очень быстрый и не займет много времени. 15:21 / 17:45 kzfaq.info/get/bejne/fZeVipaAzpzZn5c.html
@pravo_volyn3 жыл бұрын
you can use json data base , with json works easiest
@user-fj6id3fy9p3 жыл бұрын
Почему Visual Studio, а не phpstorm например?
@dimav16404 жыл бұрын
не подскажите, какой у вас микрофон?
@iskandarinsta69912 жыл бұрын
Привет. Вы фрилансер или работаете на команде?
@user-qz4mq5tc8e3 жыл бұрын
10:22 подсветка подстроки
@glebboyarshinov93125 жыл бұрын
Вообще ничего не понимаю, второй урок, пишу код и он не работает, причём не показывает ошибки. Консоль пустая, что делать?
@flipper-limon5 жыл бұрын
присылать код, чтобы видеть проблему. скорее всего опечатка в методах получения содержимого дом.
@user-ho2mp1eh3s3 жыл бұрын
Как сделать ссылку которое есть в поисковом системе. Когда нажимаю на какое-то слово пусть меня перекидает на эту страницу
@nat7673 жыл бұрын
Задать src наверное, в js через id
@artiomaliev92005 жыл бұрын
А зачем нужен скрипт, если есть тег datalist и options
@DraginAnatoliy4 жыл бұрын
прямо от души
@babken574 Жыл бұрын
А как сделать, так, что бы предметы поиска (Lorem, dolor, sit) не было видно ?
@user-zk9bl8lg9f11 ай бұрын
display: none;
@shortsFilmsUA2 жыл бұрын
Как изменить чувстительность к регистру? 🙃 При вводе "В" и "в" находит разные элементы.
@gglinof Жыл бұрын
в js есть метод .toLowerCase()
@stoprocentovstoprocentov43515 жыл бұрын
добрые уроки
@user-hj6gp9tl7s4 жыл бұрын
А где ссылка на исходный код?
@FILMWW Жыл бұрын
Мб ты ответишь, надеюсь конечно на это. Как добавить картинки, я что то не врубаюсь )
@kiper38115 жыл бұрын
Как приспособить код, чтобы пользователь мог вводить в поиск и большими и малыми буквами, и наш код выдавал результат не смотря на размер буквы. Сложно правильно сформулировать, но суть в том, что у меня на сайте названия товаров со стилем ttu(text-transform: uppercase;), то есть прописаны онли большими буквами, и мне нужно сделать чтобы пользователь мог вводить в поисковик это название как с больших так и с маленьких букв, и находить товар. К примеру есть у меня модель RT70, и если я ввиду в поиск rt70 то он мне его не найдёт, найдёт только если напишу прям как в названии RT70, к тому же даже если у меня написано название rt70 с маленьких букв и к нему применено свойство css text-transform: uppercase; то всё равно нужно вводить в поиск с капслока, маленькие буквы не видит. Как это можно исправить, реализовать?
@dimitrijarchipov86225 жыл бұрын
Можно добавить функцию UpperCase/ LowerCase
@itgid5 жыл бұрын
согласен. По хорошему - нужно преобразовывать.
@user-cx6vy8bc4s3 жыл бұрын
А css файл можно?
@Alexander-pb8yf3 жыл бұрын
Подскажите пожалуйста, у меня поиск работает хорошо, только не могу разобратся как сделать чтобы таблица с вариантами была видна не всегда, а только тогда когда я начинаю писать в строке поиска текст, как это кодом прописать?
@user-ks8qz5ph3k2 жыл бұрын
попробуйте всем элементам присвоить класс hide с display:none
@my0964 жыл бұрын
поиск должен работать, без учёта регистра символов
@anelyaakitai60954 жыл бұрын
можно для интернет магазина
@Chess-yu6ts3 жыл бұрын
Видео полезное, использовал по работе. Но есть и критика. Непонятно, зачем использовать метод search, который, как выясняется, воспринимает вводимый юзером текст как текст регулярки. И это при наличии нормального метода indexOf. В итоге мне пришлось долго биться с тем, почему в строке типа '123456' ваш метод находит подстроку '3+'. Весь search стоит поменять на indexOf, и поведение этого модуля станет ближе к ожидаемому.