2016-05-15 3 views
0

У меня есть этот код, который фильтрует таблицу на основе пользовательского ввода. Однако его удаление содержимого еще таблица на другая вкладка на моей странице. Я знаю его селектор таблицы, который вызывает проблему. Я попытался настроить «tr: not (: has (> th))» как идентификатор конкретной таблицы, которую я пытаюсь фильтровать, и класс добавления/удаления без везения. Как я могу запустить эту функцию для текущей вкладки/таблицы, в которой я работаю, без изменения содержимого других вкладок?Функция, влияющая на несколько вкладок на странице - JQuery

userinp = $('#term').val(); 
     $("tr:not(:has(>th))").each(function() { 
      if (~$(this).text().toLowerCase().indexOf(userinp.toLowerCase())) { 
       $(this).show(); 
      } else { 
       $(this).hide(); 
      } 
     }); 

ответ

0

Я решил свою проблему.

Я только что изменил

tr:not(:has(>th)) 

в

table:visible tr:not(:has(>th)) 

в селекторе таблицы, так это будет выглядеть только для видимых таблиц.

Смежные вопросы