jQuery控制TR显示隐藏的几种方法


Posted in Javascript onJune 18, 2014

网上有很多,这里介绍三种: 第一种方法,就是使用id,这个方法可以在生成html的时候动态设置tr的id,也是用得最多最简单的一种,如下:


这行不隐藏
这行要隐藏
这行要隐藏

那么控制显隐可以直接使用

for(var i = 1; i < tr_len; i++){ //tr_len是要控制的tr个数  
       $("#tr_"+i).hide();  
  }

第二种方法,是使用$.each(),这个方法需要设置table的id,如下:


这行不隐藏
这行要隐藏
这行要隐藏

那么控制显隐可以直接使用

$.each($("#Tbl tr"), function(i){   
     if(i > 0){    
        this.style.display = 'none';  
     }  
  });

第三种方法,是通过属性筛选器,这个方法需要给tr加上某个特定属性,比如class,如下:


这行不隐藏
这行要隐藏
这行要隐藏

那么控制显隐可以直接使用

var trs = $("tr[class='hid']");  
  for(i = 0; i < trs.length; i++){   
      trs[i].style.display = "none"; //这里获取的trs[i]是DOM对象而不是jQuery对象,因此不能直接使用hide()方法  
  }

就这么简单。如果是要显示的话,把相应的方法改成show()或者display属性改为”"即可 实际应用: 说明:默认情况下,只显示“对应页面名称”所在行,当点击单选按钮时,显示不同的行。

对应页面链接* 
   
  内部链接 
  外部链接 
   
   
  

对应页面名称 
  

新闻
通知

外部链接

通过id控制隐藏和显示如下:

$("input[name='f_navState']").click(function(){ 
       //if($("input[name='f_navState']").attr("checked")==true){ 
        $("input[name='f_navState']").each(function(i){ 
         if(this.checked){ 
           var f_navState = $("input[name='f_navState']")[i].value;  //获得单选框的值 
           if(f_navState==1){ 
            //alert(123); 
            $("#il").show(); 
            $("#ol").hide(); 
           }else{ 
            //alert(456); 
            $("#ol").show(); 
            $("#il").hide(); 
           } 
             
        } 
        }); 
       //} 
    
   });
Javascript 相关文章推荐
如何确保JavaScript的执行顺序 之实战篇
Mar 03 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 Javascript
JS创建类和对象的两种不同方式
Aug 08 Javascript
js简单正则验证汉字英文及下划线的方法
Nov 28 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
Dec 20 Javascript
JS实现图片转换成base64的各种应用场景实例分析
Jun 22 Javascript
不得不知的ES6小技巧
Jul 28 Javascript
element-ui 关于获取select 的label值方法
Aug 24 Javascript
微信小程序基础教程之worker线程的使用方法
Jul 15 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
Sep 30 Javascript
Vue调用后端java接口的实例代码
Oct 28 Javascript
VUEX-action可以修改state吗
Nov 19 Javascript
对 jQuery 中 data 方法的误解分析
Jun 18 #Javascript
浅谈 jQuery 事件源码定位问题
Jun 18 #Javascript
js调试系列 源码定位与调试[基础篇]
Jun 18 #Javascript
js调试系列 控制台命令行API使用方法
Jun 18 #Javascript
js调试系列 初识控制台
Jun 18 #Javascript
ext前台接收action传过来的json数据示例
Jun 17 #Javascript
Ext GridPanel加载完数据后进行操作示例代码
Jun 17 #Javascript
You might like
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
javascript基本包装类型介绍
2015/04/10 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
webpack多页面开发实践
2017/12/18 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
详解python3中zipfile模块用法
2018/06/18 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
事业单位辞职信范文
2014/01/19 职场文书
导游实习生自荐书
2014/01/28 职场文书
迟到检讨书500字
2014/02/05 职场文书
爱祖国演讲稿
2014/05/04 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
企业介绍信范文
2015/01/30 职场文书
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers
Django框架中模型的用法
2022/06/10 Python