Да, я знаю, к сожалению, я не очень хорош в Vanilla JS, я написал это, чтобы показать, как я буду использовать селекторы.

веденном ниже коде FriendBlocks имеет более 800 элементов, которые выглядят так:

<div class='block'>
    <span class='title'>Some Name</span>
    <img src='some.img' />
</div>

И я пытаюсь отфильтровать их с помощью приведенного ниже кода. Это работает, но очень медленно и иногда вылетает из браузера.

friendBlocks = friendform.find('.block');
filterFriends = function(text) {
    friendBlocks.each(function() {
        var block;
        block = $(this);
        if (block.children('.title').text().toLowerCase().indexOf(text) >= 0) {
            block.show();
        } else {
            block.hide();
        }
    });
};

Есть ли способ оптимизировать это и сделать поиск более эффективным?

Ответы на вопрос(3)

Ваш ответ на вопрос