Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery筛选和显示_Javascript_Jquery_Html_Filter - Fatal编程技术网

Javascript Jquery筛选和显示

Javascript Jquery筛选和显示,javascript,jquery,html,filter,Javascript,Jquery,Html,Filter,我正试图通过在HTMLselect元素中选择的选项来过滤页面上具有特定data-*值的元素。在单击按钮时,它隐藏了类业务行的所有元素问题是过滤后没有显示任何内容 html包含如下元素列表,这些元素具有不同的数据业务id属性: <div data-business-id="2398" class="business-row"> <div class="col-xs-12"> <div class="col-xs-12 index-pa

我正试图通过在HTML
select
元素中选择的选项来过滤页面上具有特定data-*值的元素。在单击按钮时,它隐藏了类
业务行的所有元素
问题是过滤后没有显示任何内容

html包含如下元素列表,这些元素具有不同的
数据业务id
属性:

 <div data-business-id="2398" class="business-row">
  <div class="col-xs-12">
              <div class="col-xs-12 index-panel"  id="pagewrap">
                                    <div id="content" class="col-xs-2 app-status app-inprogress">
                <span class="app-status-icon"></span>
                   <div class="app-status-text">

                                                          <span>Saved</span>
                                                  </div>
                </div>

            <div id="middle" class="col-xs-7 index-panel-desc">
                 <div class="index-category">
                  <p></p>                   
                    <h3> Name: TEsts</h3>
                 </div>
                                       <p class="index-lead-title"><h5><strong>Application Type: New Hire</strong></h5></p>

                 <p><strong>Entity Type: Individual </strong> <br>
                                           </p>

                <ul>
                    <li>Date Submitted: Not Submitted</li>
                    <li>Approved Date: </li>
              </ul>

              <!-- <p><a href="#">See More Details</a></p> -->
            </div>

             <div id="sidebar" class="col-xs-3 details-pane">
                    <ul>
                        <li> <a> VIEW APPLICATION: </a> </li>
                        <li> 

                         </li>
                        <li> <a> VIEW CONFIRMATION PAGE: </a> </li>


                    </ul>
            </div>
        </div>
    </div>
</div>
此逻辑表示查找所有业务行元素,隐藏它们,然后仅查找具有business row类的元素,这些元素具有要显示的数据业务id的子元素。但是,标记显示数据业务id位于行本身,而不是子行。请尝试以下方法

$('.business-row').hide().filter('[data-business-id="'+busID+'"]').show();
$('.business-row').hide().filter('.business-row [data-business-id="'+busID+'"]').show();
$('.business-row').hide().filter('[data-business-id="'+busID+'"]').show();