現在、JS/jQuery/PHP をいじっていて、次のようにコーディングしています。
http://cole.quinnchrzan.com/tv
JS/jQuery をさらに利用して、検索クエリを実行したときに表示される行がすぐに実行されない colspan 属性を持つ td のすべての親 (tr) を非表示にしたいと考えています (検索文字列が見つからないすべての行を非表示にします)。もっと簡単に言えば、検索が実行されたときにテーブル内の余分な時間の行を非表示にしたいと考えています。現在、colspan 属性のないテーブル セルのみを検索するようにフィルター関数を設定しています (つまり、時間セルではありません)。これは、すべての時間の行が常に表示されることを意味します。
怠け者のために、ここに私の検索機能があります:
function filter(selector, query) {
query = $.trim(query);
query = query.replace(/ /gi, '|');
$(selector).children('td:not([colspan])').each(function() {
($(this).parent().text().search(new RegExp(query, "i")) < 0) ? $(this).parent().hide() : $(this).parent().show();
});
}