单击thead时隐藏表的tbody

Jaf*_*Ali 1 html jquery

我有一个表格结构,如下所示.

    <table>
      <thead>
        <tr></tr>
        <tr></tr>
      </thead>
      <tfoot>
        <tr></tr>
        <tr></tr>
      </tfoot>
      <tbody>
        <tr></tr>
        <tr></tr>
     </tbody>
   </table>
Run Code Online (Sandbox Code Playgroud)

我想在点击thead的第一行时切换显示/隐藏tbody和tfoot.我试了很多东西但是因为可能有多个这样的表而失败了.我正在使用jquery.提前致谢.

Olr*_*rac 7

这是我的工作:

$(document).on('click','thead',function(){
       $(this).closest('table').find('tbody').toggle();
       $(this).closest('table').find('tfoot').toggle();
    });
Run Code Online (Sandbox Code Playgroud)

继承人小提琴


Aru*_*hny 5

尝试

$('thead').click(function(){
   $(this).siblings().toggle(); //$(this).siblings('tbody, tfoot').toggle();
})
Run Code Online (Sandbox Code Playgroud)

演示:小提琴