Я пытаюсь реализовать функцию окна поиска на странице изображений, используя jQuery. Я не хочу использовать плагин.
Код, который у меня есть, похоже, проверяет, есть ли атрибут search == data вместо того, чтобы проверять, включает ли атрибут данных поиск
Поиск бар
let images = document.getElementsByClassName('photo-link');
$('#searchbar').on('keyup', function() {
let search = $('#searchbar').val().toLowerCase();
$(images).each(function() {
if (search == $(images).attr('data-alt')) {
$(this).show();
} else {
$(this).fadeOut();
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<section>
<input id="searchbar" type="search" placeholder="Search" name="search">
</section>
<a class="photo-link" href="photos/01.jpg" data-alt="Hay Bales" data-fancybox="gallery" data-caption="I love hay bales. Took this snap on a drive through the countryside past some straw fields.">
<img class="photo" src="photos/thumbnails/01.jpg" alt="Hay Bales"></a>