Поиск таблицы по отфильтрованной таблице?

У меня есть функция поиска, которая ищет таблицу с 3 столбцами. Теперь я реализовал раскрывающийся список, который фильтрует таблицу по месту, но при использовании функции поиска он ищет всю таблицу, а не элементы, которые остались от раскрывающегося списка. Ниже приведена моя функция фильтрации таблицы, но есть ли что-то, что я могу добавить к фильтру, основываясь на том, что отображается, а не на том, что таблица имеет в целом?

Использование HTML + JS

    function filterTable(event) {
    var filter = event.target.value;
    var rows = document.querySelector("#rosterTable tbody").rows;

    for (var i = 0; i < rows.length; i++) {
        var firstCol = rows[i].cells[0].textContent;
        var fourthCol = rows[i].cells[3].textContent;
        var fifthCol = rows[i].cells[4].textContent;

        if (firstCol.indexOf(filter) > -1 || fourthCol.indexOf(filter) > -1 || fifthCol.indexOf(filter) > -1) {
            rows[i].style.display = "";
        } else {
            rows[i].style.display = "none";
        }
    }
}
document.querySelector('#myInput').addEventListener('keyup', filterTable, false);

0 ответов

Другие вопросы по тегам