Доброе утро, Александр. Ваши уроки просто море удовольствия. Всегда просто и понятно. С Вами и JS не страшен :)
@itgid5 жыл бұрын
Спасибо и за отзыв и за комментарий!
@МаринаФедорчук-б6п2 жыл бұрын
Дякую за ваші відео! Все дуже зрозуміло і легко сприймається інформація!
@user-gi1un8wy2z4 жыл бұрын
Отличный поиск, спасибо автору, ток ньюанс в том что при поиске идёт учет регистра , но если в методе search - (val) заменить на (RegExp(val,"gi")), то всё будет тип топ)Может кому то понадобится). Автору видеоб лайк!
@odinokun4 жыл бұрын
Благодарочка за комент
@ДмитрийСергиевич-з5к4 жыл бұрын
регулярки - сила! спасибо, так бы долго пришлось поискать!
@optimusprime94564 жыл бұрын
Если в списке тупо слова - сойдет. Но в общем случае, пользователь вообще не знает, что такое регулярка. Введет какой-нибудь спец-символ (*+?$^.), и попадет в ступор. Если правда не нужно учитывать регистр, можно записать: function includes(str, substr) { return str.toLowerCase().includes( substr.toLowerCase() ); }
@Fenjkeee4 жыл бұрын
@@optimusprime9456 От лица всех автоботов - спасибо
@misha0212024 жыл бұрын
@@optimusprime9456, Добрый день! Пожалуйста, подскажите, в какой момент кода нужно вставить данные строчки
@ЕвгенийВинников-б4л5 жыл бұрын
Лайк не глядя)всегда годные уроки)
@aleksandroff27573 жыл бұрын
Спасибо большое(еще не досмотрел видео), но уже хочу написать благодарность, потому что уже ответили на мои главные вопросы по этой задаче!
@windcrack84042 жыл бұрын
Спасибо, очень полезно. Давно хотел реализовать поиск на сайте, но выдавали кучу js кода в котором путаешься, а тут все понятно и по полочкам.
@vproger3 жыл бұрын
Искал везде, но только у вас на канале нашёл. И все понятно объясняете. Спасибо огромное!!!🔥👍👍
@hadwayx5 жыл бұрын
Александр, вы очень мне помогли с моим учебным проектом. Просто Большое спасибо!
@checkTM4 жыл бұрын
нет тех слов благодарности, которые я мог бы написать вам, чтоб вы реально поняли насколько эти видео бывают полезны. Благодарность. Остальное можно догуглить.
@SashaNareykin2 жыл бұрын
Спасибо Вам, Александр! Всё четко и без воды)
@stelsboii3 жыл бұрын
Очень понравилось решение) ждем побольше решений для интеренет-магазинов)
@ВейсалТаштанов5 жыл бұрын
Отличный урок! Спасибо огромное! Александр, а не могли бы Вы, сделать поиск + небольшой фильтр с помощью регулярных выражений. Думаю аудитория поддержит эту идею)
@itgid5 жыл бұрын
так есть. Зайдите на главную страницу канала
@nikitxchshorts5 жыл бұрын
Спасибо за ваши уроки! Всегда мотивируете учить JS.
@itgid5 жыл бұрын
Рад, спасибо!
@WB_CREW5 жыл бұрын
такого качества видеоурока js я еще не видел, я нашел что искал, спасибо
@ILikeDolls1233 жыл бұрын
Благодарю! Очень помог Ваш урок при выполнении тестового задания.
@ДмитрийСергиевич-з5к4 жыл бұрын
Спасибо, Алекс! По Вашим урокам очень подтянул знания в области как фронта, так и бэка!
@___freedom___ Жыл бұрын
Спасибо, очень интересно рассказано!
@onewinteam3 жыл бұрын
Привет, хочу спросить. Вот я делаю сайт по типу Музыки. И я делаю блоки верез Div вместе с исполнителем. Тоесть блок внутри которого исполнитель. И у меня порядка 100 блоков таких в html файле. Как сделать чтобы можно было найти одного исполнителя среди ста?
@ЮлияВ-ю4з3 жыл бұрын
а где страничка с примером?? перехожу по ссылке, там только курсы открываются
@topalek3 жыл бұрын
Спасибо за урок. Вы мне просто открыли глаза на свойство innerText
@xxx588805 жыл бұрын
16:48 вместо "bottom: pink" надо было написать "background: pink", на видео просто сработало автозаполнение
@ProFilosovich4 жыл бұрын
А что будет если написать "color: pink"???
@misheld264 жыл бұрын
@@ProFilosovich изменит цвет текста
@странствие4 жыл бұрын
Но вроде не просто background, а background-color)
@arturmusienko3974 жыл бұрын
@@странствие без разницы
@Nikita-eb1tq5 жыл бұрын
Александр, посдкажите как действовать в такой ситуации если товар интернет магазина? пытаюсь сделать но никак не получается
@yusufbeky45274 жыл бұрын
Мне кажется тогда нужно их добавлять в базу данных, но точно не знаю
@AnuarLife3 жыл бұрын
С помощью сервера
@arshot43885 жыл бұрын
Чел, ты просто спаситель
@marinaermilova79125 жыл бұрын
Спасибо. Просто гениально и трудно для меня очень.
@РоманКарбышев-щ9м Жыл бұрын
А ссылки то не работают ((
@ДенисМаксимов-з4ш4 жыл бұрын
Спасибо! Очень полезная информация!
@artemkuzmin15624 жыл бұрын
Поставил себе на сайт, работает четко, спасибо!
@скуренныйбычок Жыл бұрын
Здравствуйте! Как провернуть подобное с карточками товаров? Подскажите, пожалуйста)
@bekbolotibraimovmrx54123 жыл бұрын
Так где пример кода этого урока?
@belovedhome6450Ай бұрын
Здравствуйте, Александр. Подскажите пожалуйста, а если 30000 строк кода?
@ssp21864 жыл бұрын
Подскажите как изначально скрыть элементы списка и выводить нужные строки только при совпадении, спасибо.
@nat7674 жыл бұрын
Может как нибудь через массив, точно не скажу
@ДаниилБулаев-ж2з3 жыл бұрын
попробуйте изначально всем элементом присвоить класс hide с display:none
@alikhTheOtter Жыл бұрын
а как дать hide целому блоку в котором находится элемент списка???
@nickkudenko2 жыл бұрын
Я не увидел как сделать, чтобы оставшиеся варианты можно было бы выбрать мышкой или стрелками на клавиатуре.
@nodiravezov46802 жыл бұрын
Здравствуйте. А как писать на Javascript если например у нас есть 4 -5 полей и если любому одному из них заполнить то пусть ищет его если ни одно не заполнено то должен выводить "надо заполнить хоть одну полю"
@МагомедГадиев-э9у Жыл бұрын
а как сделать с карточкой товара, спасибо огромное за видео!
@Ильназ-н3з Жыл бұрын
А как сделать тоже самое, но для карточек товара?
@Публичныйканал-с3м5 жыл бұрын
Здрасте я сделал поиск на сайте но работает только на заголовок. У меня инет магазин шаблон от bootstrap. Я указал на карточку товара id='card' но при поиске выдает только заголовок товара. Неисчезает блоки которые несоответсвует. А соответствующие буквы заголовка находит.
@Xpyct7773 жыл бұрын
Спасибо! буду пробовать
@niemandflagrantior84905 жыл бұрын
Большое спасибо, просто и понятно.
@shortsFilmsUA2 жыл бұрын
Как изменить чувстительность к регистру? 🙃 При вводе "В" и "в" находит разные элементы.
@gglinof2 жыл бұрын
в js есть метод .toLowerCase()
@АлексМиллер-п4г5 жыл бұрын
как с базы данных бы брать этот список через Аякс какой-нибудь теперь бы понять)
@flop-deb44914 жыл бұрын
@@bloodyCayman зачем php? если делать, то делать все на js. Да и сложности тянуть все с бд нету. Добываешь данные, рендеришь страницу, и производишь поиск
@lotvaplotol55783 жыл бұрын
@@flop-deb4491 Например через фаирбасю!
@Володимир-ч2щ7б3 жыл бұрын
Огромное вам спасибо!!!!
@asshort9410 ай бұрын
А как зделать что нижний div был скрыт а когда я что-то ищу он поевлялся
@grantruss52385 жыл бұрын
Было бы интересно реализовать такую корзину, которая добавляла бы товары сбоку и при нажатии на модальное окно - там хранились бы все товары ...
@tima_fl42673 жыл бұрын
А какой код сверху в css?
@Dagrusx2 жыл бұрын
Спасибо за видео, очень помогли)) подскажите пожалуйста, а если вообще совпадений не найдено, как написать код, чтобы вывести блок с соответствующим сообщением, а если совпадения обнаружены - скрыть его? понимаю, что это наверно очень легко реализовать, но я пока новичок в js.
@digitalturkistan18575 жыл бұрын
Уважаемый Александр я нашел причину почему тег марк не менял свой фон когда вы указали цвет пинк. потому что визуал кода вместо бэкграунда поставил боттом.
@itgid5 жыл бұрын
Спасибо большое. Ценю ваши комментарии, уже вижу ваш аватар как близкого знакомого!
@SpAaTeam5 жыл бұрын
Спасибо за видео! Подскажите, пожалуйста, как перенести результаты поиска в отдельный блок ?
@АкмалидинМадакимов4 жыл бұрын
Как сделать ссылку которое есть в поисковом системе. Когда нажимаю на какое-то слово пусть меня перекидает на эту страницу
@nat7674 жыл бұрын
Задать src наверное, в js через id
@coltallhellms41252 жыл бұрын
А можно сделать отдельный файл со всеми услугами к примеру (отдельно список поиска) чтоб не тратить производительность серверов и сайт не грузился сильно если список допустим из 1к слов и более И как это можно сделать?
@fazik285 жыл бұрын
Плиз сделай двух языках сайт при нажатие. JavaScript
@itgid5 жыл бұрын
Постараюсь! Предложения - закидывайте - ссылка под видео!
@Piligrim-v1s4 жыл бұрын
@@itgid ++
@ondrui4 жыл бұрын
спасибо, классный урок!!!
@glebboyarshinov93125 жыл бұрын
Вообще ничего не понимаю, второй урок, пишу код и он не работает, причём не показывает ошибки. Консоль пустая, что делать?
@flipper-limon5 жыл бұрын
присылать код, чтобы видеть проблему. скорее всего опечатка в методах получения содержимого дом.
@Leebary4 жыл бұрын
А где ссылок на сайт с кодом
@nur1k8743 жыл бұрын
спасибо за урок
@kapotonai5 жыл бұрын
Подскажите,почему transition в слайдере первый раз не срабатывает, а затем идет плавно?
@nicearthes61702 жыл бұрын
Привет, а если мне нужен такой поиск, который бы работал помимо обычного текста, внутри инпута. Такой способ как в видео не подойдет, если у кого-нибудь есть идеи напишите
@babken574 Жыл бұрын
А как сделать, так, что бы предметы поиска (Lorem, dolor, sit) не было видно ?
@Ислам-о2г Жыл бұрын
display: none;
@sekirogenshiro22105 жыл бұрын
Добрый день,увидел похожий урок на английском канале о живом поиске,там сделано через поиск индекса первого символа, не могли бы вы разъяснить как там сделать? урок очень быстрый и не займет много времени. 15:21 / 17:45 kzbin.info/www/bejne/fWLIiGaFnpuopcU
@dodajonxusnitdinov59752 жыл бұрын
Очень полезное видео, облегчило половину работы. Я зотел бы узнать о томкк можно сделать такое же для онлайн магазиа чтобы поиск шел по карточкам , а не по словам. Заранее спасибо за ответ. Еще разогромное спасибо за такой полезный туториал
@T.a.n.y.a.103 жыл бұрын
Подскажите пожалуйста как сделать поик товаров?
@ЧЕЛОВЕК-ч8ы4р5 жыл бұрын
А как сделать что бы регистр букв не имел значения?
@holodu5 жыл бұрын
добавить метод, который будет приводить к нижнему регистру вводимую и искомую строки
@botch67514 жыл бұрын
@@holodu Подскажешь как?
@holodu4 жыл бұрын
@@botch6751 искомый результат и найденный приводить к одному и тому же регистру при сравнении.
@ixdit19795 жыл бұрын
Видео просто супер! Спасибо! Но есть вопрос, скрипт при поиске ищет точное совпадение, т.е. O и o для него разные вещи и отбор не происходит. Как сделать что бы скрипт не делал разницы?
@itgid5 жыл бұрын
Спасибо, я надеялся увидеть этот вопрос вообще с самого начала - даже в видео когда я ищу Lorem видно что срабатывает на большой символ. Я бы либо переходил к regexp либо то что вводит пользователь и то что написано в строке перед сравнением переводил в toLowerCase()
@ixdit19795 жыл бұрын
@@itgid Все получилось. Спасибо!
@lazyevilhazard4 жыл бұрын
Каким образом адаптировать живой поиск, если нужно отскать и подсчитать ссылки? Через .getElementsByTag()?
@2010Sheb4 жыл бұрын
Что делать если количество элементов в массиве ответа слишком много?Возможно стоит выводить частями?
@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;) Буду очень благодарен! ;)
@ДенисСопин-ж5п3 жыл бұрын
Почему Visual Studio, а не phpstorm например?
@SerafimArk4 жыл бұрын
А как скрыть текст и как только начнёшь писать тебе под поиском выводит текст
@BEASTGAMEFREE2 жыл бұрын
Мб ты ответишь, надеюсь конечно на это. Как добавить картинки, я что то не врубаюсь )
@fanatic55655 жыл бұрын
супер годно,спасибо за урок
@alexkardone38095 жыл бұрын
Александр, спасибо за урок! Вопрос практического применения. Допустим ИМ на Битрикс, с тысячей товаров. Получается, при каждом вводе нужно запрос в БД делать?
@ДаниилСаркисян-б4д5 жыл бұрын
а как найти все подстроки? если есть текст и в нем нужно найти все совпадения?
@ВикторПродеус4 жыл бұрын
10:22 подсветка подстроки
@IhorVasilchenko5 жыл бұрын
Добрый день, может быть не совсем по тему листа, но все же. нашел несколько анл каналы об использовании линтеров для проверки провильности написания javascript и css, такие как eslint и csslint каптул настройку плагина VC и Gulp. Коечто понял вроде проверяет, но есть и некотрые непонятки - нашел некоторые видео, файлы, в которых прописаны настройки .eslintrc.yml ли .eslintrc.json. но целостной картины по настройки этих плагинов нет. В ру сегменте эту тему обходят. Я в вашем видео слышал, что вы непротив того, чтобы вам подсказывали новые темы для записей видео-уроков, я думаю что эта тема будет очень интресна для новичков изучающих этот язык. кроме того, существуют несколько версий: ES6/2015, ES7/2016, ES8/2017 и как настроить eslint под проверку языка. тем более там будут отличия в синтаксисе. Спасибо
@artiomaliev92005 жыл бұрын
А зачем нужен скрипт, если есть тег datalist и options
@DraginAnatoliy4 жыл бұрын
прямо от души
@sweetsforsweets64884 жыл бұрын
Добрый день ! То есть если я хочу сделать поиск только по ссылкам, то мне нужно просто указать innerHTML ?
@БайрамРамазанов-д5к5 жыл бұрын
Спасибо, полезное видео
@2010Sheb4 жыл бұрын
Как реализовать такой поиск с массивом?
@sweetsforsweets64884 жыл бұрын
А как сделать поиск только по ссылкам которые есть на сайте ?
@kiper38115 жыл бұрын
Как приспособить код, чтобы пользователь мог вводить в поиск и большими и малыми буквами, и наш код выдавал результат не смотря на размер буквы. Сложно правильно сформулировать, но суть в том, что у меня на сайте названия товаров со стилем ttu(text-transform: uppercase;), то есть прописаны онли большими буквами, и мне нужно сделать чтобы пользователь мог вводить в поисковик это название как с больших так и с маленьких букв, и находить товар. К примеру есть у меня модель RT70, и если я ввиду в поиск rt70 то он мне его не найдёт, найдёт только если напишу прям как в названии RT70, к тому же даже если у меня написано название rt70 с маленьких букв и к нему применено свойство css text-transform: uppercase; то всё равно нужно вводить в поиск с капслока, маленькие буквы не видит. Как это можно исправить, реализовать?
@digitalturkistan18575 жыл бұрын
Спасибо огромное
@itgid5 жыл бұрын
Спасибо!
@Alexander-pb8yf3 жыл бұрын
Подскажите пожалуйста, у меня поиск работает хорошо, только не могу разобратся как сделать чтобы таблица с вариантами была видна не всегда, а только тогда когда я начинаю писать в строке поиска текст, как это кодом прописать?
@ДаниилБулаев-ж2з3 жыл бұрын
попробуйте всем элементам присвоить класс hide с display:none
@ИлхамбекАрисов2 жыл бұрын
А допустим каждое название кого-то товара начинается с большой буквой, тогда же поиск не будет работать. Что тогда делать?
@gglinof2 жыл бұрын
переводить всё в нижний регистр .toLowerCase()
@romangoncharuk44555 жыл бұрын
Александр, Вас приятно слушать, продолжайте, желаю Вам безграничного роста в профессии и в достатке! предлагаю тему: радиостанция на NodeJS с тремя потоками на трёх разных битрейтах с несколькими форматами передачи данных (aac, mp3, etc) с возможностью добавлять и перемешивать треки с возможностью держать где-то на каком-нибудь s3 некоторую библиотечку треков с возможностью лив-включений тема вообще широкая то ли ноде доверить формирование потока, то ли от ffmpeg получать вопрос близкий к телу наравне с рубашкой, но некоммерческий спасибо! у Вас канал не монетизирован? не видно рекламы
@romangoncharuk44555 жыл бұрын
если будет реклама, буду досматривать до конца
@notIdeal782 жыл бұрын
16:48 background pink xaaxaxaxaxaxaxaxa
@nun89305 жыл бұрын
Спасибо за урок. Есть ли у вас урок о рекурсии ? Или не хотите записать?
@igorko77165 жыл бұрын
Спасибо за интересный урок.Полезная вещь. У меня есть идея: небольшой парсер на чистом js, который бы копировал например погоду и выводил ее на мой сайт.
@Алекс-л9щ8о3 жыл бұрын
А css файл можно?
@tarastrasa2 жыл бұрын
Не работает почему-то у меня, печалька(
@dimav16404 жыл бұрын
не подскажите, какой у вас микрофон?
@stoprocentovstoprocentov43515 жыл бұрын
добрые уроки
@ЧЕЛОВЕК-ч8ы4р5 жыл бұрын
А где ссылка на исходный код?
@iskandarinsta69913 жыл бұрын
Привет. Вы фрилансер или работаете на команде?
@anelyaakitai60954 жыл бұрын
можно для интернет магазина
@my0964 жыл бұрын
поиск должен работать, без учёта регистра символов
@pavelarseyev4525 жыл бұрын
Неплохо, неплохо...особенно способ подсветки. Довольно изящно. Только зачем так бояться исправлять косяки? Ну что может быть не так, если бэкграунд не применился?..почему хотя бы на секунду не заглянуть в цсс, чтобы проверить? Обычная ошибка с автокомплитом...bottom: pink; Очень полезно, когда прямо в записи автор исправляет свои мелкие ошибки, вместо того, чтобы теряться от не примененного свойства цсс.
@КонстантинСурин-ы9ы4 жыл бұрын
Александр, поиск отличный, но если начинаешь искать из нескольких тысячь товаров, он просто зависает на некоторое время. Как можно это исправить?
@itgid4 жыл бұрын
Константин Сурин делать через базу данных.
@КонстантинСурин-ы9ы4 жыл бұрын
@@itgid сам сайт у меня на php. А хотел поиск без перезагрузки.
@itgid4 жыл бұрын
@@КонстантинСурин-ы9ы AJAX
@itgid4 жыл бұрын
@@КонстантинСурин-ы9ы AJAX решает проблему.
@КонстантинСурин-ы9ы4 жыл бұрын
@@itgid а Вы не хотите снять видео с поиском на ajax?)
@Chess-yu6ts3 жыл бұрын
Видео полезное, использовал по работе. Но есть и критика. Непонятно, зачем использовать метод search, который, как выясняется, воспринимает вводимый юзером текст как текст регулярки. И это при наличии нормального метода indexOf. В итоге мне пришлось долго биться с тем, почему в строке типа '123456' ваш метод находит подстроку '3+'. Весь search стоит поменять на indexOf, и поведение этого модуля станет ближе к ожидаемому.
@dimitrijarchipov86225 жыл бұрын
Можно добавить функцию UpperCase/ LowerCase
@itgid5 жыл бұрын
согласен. По хорошему - нужно преобразовывать.
@pravo_volyn3 жыл бұрын
you can use json data base , with json works easiest