jquery - 使用 jquery 隐藏/显示表格 CSS 的行

标签 jquery html css

我有以下代码,旨在根据复选框隐藏/显示表格的特定行:

$(document).ready(function(){
    $("#activate").click(function(){ 
    if ($("#activate").prop('checked')){
        $(".hidden").css("display","");
        } else {
        $(".hidden").css("display","none");      
        }
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="checkbox" id="activate" checked>
See all rows
<br>
<br>
<table>
  <tr>
    <th>Columna 1</th>
    <th>Columna 2</th>
    <th>Columna 3</th>
  </tr>
  <tr>
    <td>Data1</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
  <tr class="hidden">
    <td>Data2</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
  <tr>
    <td>Data3</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
  <tr class="hidden">
    <td>Data4</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
</table>

当我想首先显示所有行时这很好用,但当我试图首先只显示特定行时(这正是我需要的)。

我尝试使用 toggleClass() 方法,但代码只工作了一次,我可以使用 jquery 的其他选项吗?

最佳答案

你可以在 .trigger('click') 上链接:

$(document).ready(function(){
    $("#activate").click(function(){ 
    if ($("#activate").prop('checked')){
        $(".hidden").css("display","");
        } else {
        $(".hidden").css("display","none");      
        }
    }).trigger('click');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="checkbox" id="activate" checked>
See all rows
<br>
<br>
<table>
  <tr>
    <th>Columna 1</th>
    <th>Columna 2</th>
    <th>Columna 3</th>
  </tr>
  <tr>
    <td>Data1</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
  <tr class="hidden">
    <td>Data2</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
  <tr>
    <td>Data3</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
  <tr class="hidden">
    <td>Data4</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
</table>

关于jquery - 使用 jquery 隐藏/显示表格 CSS 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35708432/

相关文章:

javascript - 反转堆积条形图

javascript - 基本垂直 SVG 线

html - 如果调用不是通过 AJAX 完成的,如何包含 CSS 链接?

html - 让照片正确排列

javascript - 如何将函数作为变量添加到链接 URL 中作为 Twitter 的推文?

html - 如何制作其父项的 flex 元素高度?

javascript - Jquery 文档.主体.背景

IE 中的 jQuery window.location.href 问题,为 null 或不是对象错误。可以是谷歌地图吗?

jquery - 右键单击jquery

jQuery 未检测到输入框中的 "left"按键