在过滤器中隐藏特定的表行
Hiding Particular Table Rows On Filter?
我目前正在摆弄JS/jQuery/PHP,并编写了以下代码:
http://cole.quinnchrzan.com/tv我希望进一步利用JS/jQuery来隐藏所有父母(tr)的td与colspan属性,当我运行搜索查询(隐藏所有行,它找不到搜索字符串)时,不是立即由一个可见的行进行。更简单地说,我希望在执行搜索时隐藏表中无关的时间行。目前,我有我的过滤功能设置为只搜索表单元格没有colspan属性(即。不是时间单元)。这意味着所有的time行总是可见的。
对于懒惰的人,下面是我的搜索函数:
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();
});
}
$('td[colspan]:visible').parent().each(function() {
if($(this).siblings().first().children('td[colspan]').length > 0) {
$(this).toggle();
}
});
相关文章:
- 在Angular.JS-ng隐藏vs过滤器中将对象分隔为两组
- HTML最简单的隐藏/显示和类过滤器
- 价格滑动过滤器-隐藏父属性元素
- 在应用过滤器之前,我需要隐藏所有过滤器容器数据
- 如何在 jQuery 中隐藏数据过滤器
- 如何显示/隐藏基于“|过滤器”;结果在AngularJS中
- 无法显示“;未找到“;在Angular JS中使用ng隐藏和过滤器
- 如何使用过滤器反转,所以:隐藏所有包含搜索字符串
- 根据过滤器和搜索栏重新排序和隐藏图片
- 如何删除或隐藏过滤器操作符下拉列表
- 如果过滤器返回null,如何隐藏元素
- 当内容过滤器被告知不过滤任何内容时,它会隐藏所有内容
- JQuery过滤器复选框显示/隐藏元素
- Ag-grid -如何显示显示/隐藏列的selectAll选项企业设置过滤器
- 根据所选择的类别隐藏或显示LI(过滤器)
- 复选框过滤器用于显示/隐藏用多个data-*属性装饰的元素
- 构建复选框过滤器的最佳方式,以显示/隐藏基于多个data-*属性的元素
- 根据单击的类别过滤器隐藏/显示li项
- 用Angular过滤器突出显示搜索结果,隐藏不匹配的文本
- 在过滤器中隐藏特定的表行