javascript - 使用 Jquery 排列 html 表格

标签 javascript jquery html html-table jquery-selectors

假设我有这张表:

<table class="table table-striped table-bordered table-condensed">
    <tr>
        <th><h1>Tracks</td></th>
    </tr>
    <tr>
        <th>Track Id</th>
        <th>Artist</th>
        <th>Track Name</th>
        <th>Uploader</th>
        <th>Status</th>
    </tr>
    <tr>
        <td>1</td>
        <td>Artist 1</td>
        <td>Track Name 1</td>
        <td>Uploader 1</td>
        <td>Blocked</td>
    </tr>
    <tr>
        <td>2</td>
        <td>Artist 2</td>
        <td>Track Name 2</td>
        <td>Uploader 2</td>
        <td>Visible</td>
    </tr>
</table>

通过 JQuery 如何根据值排列表格行?假设我想显示只包含一个表数据值的表行。我如何通过 Jquery 做到这一点?

最佳答案

这是一个例子:

$('#search').on('keyup', function() {
    var val = $.trim(this.value).toLowerCase();
    $('table > tbody > tr:gt(1)').hide();
    if (val.length) {
        $('table > tbody > tr:gt(1) > td').filter(function() {
            return this.innerHTML.toLowerCase().indexOf(val) >= 0;
        }).parent().show();
    } else  $('table > tbody > tr:gt(1)').show();
});

(这会给你一些指导)

Demo


相关引用:

关于javascript - 使用 Jquery 排列 html 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11701343/

相关文章:

javascript - 如何获取 DOM 元素(也是嵌套的)相对于 body 的位置?

javascript - Sails.js 服务初始化访问模型

html - 链接标签中的颜色不起作用,但链接标签中的 div 颜色有效?

java - 在单选按钮上渲染列表选择设计

javascript - 除非是整数,否则显示两位小数

javascript - 单击按钮 Javascript 时更改选择的颜色行数据表

javascript - 加入和着色 TR

javascript - TouchBarButton不是构造函数

javascript - Prop 验证中缺少 React Navigation 'navigation'

jquery - Bootstrap 4 折叠在 flex 中使用时不起作用