jquery - 如何使用 jQuery 隐藏和显示表中的行?

标签 jquery

我有一个表,其中我的行有类:

<table id="abc">
<tr class="level-0">
<tr class="level-1">
<tr class="level-2">
</table> 

我需要创建两个按钮。

  • [隐藏级别 1 和 2] - 单击时隐藏或显示所有级别 2 级行。
  • [隐藏级别 2] - 单击时隐藏或显示级别 1 和级别 2 行。

有人能告诉我如何用 jQuery 实现这个吗?

最佳答案

使用click事件处理程序和toggle函数(用于描述检查jquery API):

$('#button1').click(function() {
    // all trs with level-1 class inside abc table
    $('#abc tr.level-1').toggle();
});

$('#button1and2').click(function() {
    // all trs with level-1 or level-2 class inside abc table
    $('#abc tr.level-1, #abc tr.level-2').toggle();
});

http://jsfiddle.net/73JAV/

关于jquery - 如何使用 jQuery 隐藏和显示表中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591152/

相关文章:

javascript - 附加到 DOM 之前的 DOM 元素宽度

Django:如何在ajax中返回模型表单集并在模板中使用

javascript - jquery 选择选定 div 嵌套的最外层 div

jquery pjax请求发送两次

javascript - jQuery 多项选择不起作用

jquery - 将旋转值传递给 css

jquery - 使用滚动视差 jQuery 插件时保持图像纵横比不变

jquery - 如何在桌面上禁用 owl-carousel 并在移动设备上启用

javascript - 如何仅允许相等且较小的日期

jQuery 变量传递