搜索结果时隐藏表格

时间:2017-02-09 15:30:59

标签: javascript html search hide

我有一张桌子和一个搜索文本框。当我使用此脚本在搜索框中键入内容时,我正在过滤表格:

$(document).ready(function(){
    // Write on keyup event of keyword input element
    $("#buscador").keyup(function(){

        var $rows1 = $('#tablaproyectos1 tbody>tr');
        $('#buscador').keyup(function() {
            var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();

            $rows1.show().filter(function() {
                var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
                return !~text.indexOf(val);
            }).hide();
        });
    });
});

我的问题是:如果没有搜索结果,我该如何隐藏表格呢?

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:



ansible-playbook -i inventory playbook.yml -e 'cluster_name=examplecluster'

$(document).ready(function(){
    // Write on keyup event of keyword input element
    $("#buscador").keyup(function(){

        var $rows1 = $('#tablaproyectos1 tbody>tr');
        $('#buscador').keyup(function() {
            $('#tablaproyectos1').show();
            var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();

            $rows1.show().filter(function() {
                var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
                return !~text.indexOf(val);
            }).hide().addClass('hide');
            if ($('#tablaproyectos1 tbody>tr:visible').length == 0) {
              $('#tablaproyectos1').hide();
            }
        });
    });
});




它可以计算可见行数。如果此总长度为0,则隐藏父表。表总是在开头显示。