筛选Jquery表的第一列
Filter First column of table Jquery
我正试图使用Jquery为HTML表构建一个选择过滤器,并且我只想过滤该表的第一列,到目前为止我已经得到了这个函数:
$('#select').change(function() {
var rows = $("#tablebody_hosts").find("tr").hide();
var data = this.value.split(" ");
$.each(data, function(i, v) {
rows.filter(":contains(" + v + ")").show();
})
});
我如何才能让它只搜索表的第一列中的数据?
试试这个:
rows.filter(function () {
return $(this).children(':eq(0)').text().indexOf(v) !== -1;
}).show();
代替:
rows.filter(":contains(" + v + ")").show();
文件:http://api.jquery.com/eq-selector/.
您不需要遍历行,只需尝试一下,
rows.filter(function(){
return (data.indexOf($.trim($(this).children('td').first().text())) != -1);
}).show();
或
rows.filter(function(){
return $.inArray($.trim($(this).children('td').first().text()),data);
}).show();
$.each(data, function(i, v) {
rows.filter(function(){
return (data.indexOf($.trim($(this).children('td').first().text())) != -1);
}).show();
});
相关文章:
- jQuery Datatables:单击一列时对另一列进行排序
- jquery插件 - 已选择 - 多项选择不在一行中列出,而是列在一列中
- 如何在jQuery数组中保存行的每一列的内容
- jQuery 为每行的下一列添加附加值
- 隐藏 3 列并将其中一列扩展为 100% 行时的 jQuery 过渡效果
- 在下拉 jQuery 菜单中将鼠标悬停在一列上时,如何只选择一列
- jQuery DataTables 1.10:它现在在哪一列上排序
- 如何使用 jquery 删除 HTML 表中的最后一列
- 查找一个较小的值,并使用onchange jquery将其复制到另一列
- 在JQGrid中的一列中添加一个超链接,单击“超链接”将调用Jquery函数
- 使用Jquery Tablesorter,了解如何使其中一列成为加载页面时进行排序的默认列
- 在jQuery中一次将元素从一列移动到另外两列
- JQuery数据表排序前一列
- JQuery,它将循环表's列的每一行,并从另一列中检索其对应的复选框的值
- JQuery Tablesorter:当另一列排序时显示
- 使用jQuery根据另一列的文本对列总数求和
- 在jQuery中将一列的内容复制到另一列
- 使用jquery和表排序器只排序一列
- 通过jQuery获取引导行中的最后一列
- 如何使用 Jquery 修改表中最后一列中的每个单元格