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 相关文章推荐
基于jquery的web页面日期格式化插件
Nov 15 Javascript
js实现精美的银灰色竖排折叠菜单
May 16 Javascript
详解iframe与frame的区别
Jan 13 Javascript
浅析JS操作DOM的一些常用方法
May 13 Javascript
JS实现全屏的四种写法
Dec 30 Javascript
Vue-Cli中自定义过滤器的实现代码
Aug 12 Javascript
label+input实现按钮开关切换效果的实例
Aug 16 Javascript
javascript实现电脑和手机版样式切换
Nov 10 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
Jul 24 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
vue使用el-upload上传文件及Feign服务间传递文件的方法
Mar 15 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 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.ini中date.timezone设置分析
2011/07/29 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
快速学习JavaScript的6个思维技巧
2015/10/13 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
2017/10/11 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
python遍历文件夹下所有excel文件
2018/01/03 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
python字典的常用方法总结
2019/07/31 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
jupyter notebook 多行输出实例
2020/04/09 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
幼儿园教师节活动方案
2014/02/02 职场文书
给学校建议书范文
2014/05/13 职场文书
施工工地安全标语
2014/06/07 职场文书
授权委托书公证
2014/09/14 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
服务整改报告
2014/11/06 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
入党申请书怎么写?
2019/06/21 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS