: contains() Селектор jQuery позволяет сопоставлять элементы поиска, содержащие указанную строку текста. Мне кажется, что я хочу сделать: я предоставляю пользователю текстовое поле "фильтр", которое они могут вводить, и у меня есть набор элементов списка.
Я хочу, чтобы все элементы списка, которые не содержат текст, который пользователь вводил в текстовое поле, были скрыты по мере их ввода.
Я могу прослушать событие keyup в текстовом поле, но я не уверен, как сделать две вещи:
- "Инвертировать" результаты: contains() - я хочу выбрать элементы, которые не совпадают, и скрыть их.
- Сделать соответствующий регистр чувствительным.
Мне пришло в голову, что я могу использовать .filter(function (index)), но мне интересно, не переусердняю ли я это - есть ли способ выполнить это уже с помощью селекторов/функций, встроенных в jQuery?