Мне нужна ваша помощь в написании JavaScript. Что нужно сделать, это:Live Search in textentries [JS ONLY]
- фильтр (по
display: block
иdisplay: none
) моим textentries (Div контейнеров с каждым textentries), когда я ввожу слово (или его часть), что содержащееся в моих textentries. Пустое поле поиска должно показывать все записи.
Я знаю, что мне нужно использовать здесь RegEx и InnerHTML. Кто-нибудь знает, как написать что-то подобное? Я не могу использовать ничего, кроме рукописного JavaScript (без готового решения и NO JQuery).
Мой HTML:
<article id="content"> <form action="#" id="search"> <input type="search" id="filterTxt" placeholder="Filter entries"/> <input type="button" class="startSearch" value="Search"></form> <div id="entry1"> <p>Lorem ipsum dolor sit amet</p> </div> <div id="entry2"> <p>At vero eos et accusam et justo</p> </div> <div id="entry3"> <p>Stet clita kasd gubergren</p> </div> </article>
Когда я ввожу в строку поиска слово (или его часть), содержащегося в div#entry1
, я хочу div#entry2
и div#entry3
, чтобы исчезнуть display: none
.
Что вы пытались? – doldt
Эй @ Мелиса что-то в этом роде? http://vdw.github.io/HideSeek/ Наслаждайтесь! – cgee
Пожалуйста, предоставьте минимальный код (по крайней мере, HTML) и посмотрите, полезно ли [автозаполнение jQuery] (https://jqueryui.com/autocomplete/). – Lucky