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 学习笔记(四)
Dec 31 Javascript
利用jquery的获取JS文件中的字符串内容
Feb 14 Javascript
form表单只提交数据而不进行页面跳转的解决方案
Sep 18 Javascript
asp.net+js实现金额格式化
Feb 27 Javascript
在Node.js应用中读写Redis数据库的简单方法
Jun 30 Javascript
为什么JavaScript没有块级作用域
May 22 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
Sep 06 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
Jan 17 Javascript
js按条件生成随机json:randomjson实现方法
Apr 07 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
Apr 13 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
Apr 24 Javascript
JS加密插件CryptoJS实现的Base64加密示例
Aug 16 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中mkdir函数用法实例分析
2014/11/15 PHP
PHP中set error handler函数用法小结
2015/11/11 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
jQuery hover 延时器实现代码
2011/03/12 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
Three.js中矩阵和向量的使用教程
2019/03/19 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
python 简易计算器程序,代码就几行
2009/08/29 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
使用Python处理Excel表格的简单方法
2018/06/07 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
Python request操作步骤及代码实例
2020/04/13 Python
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
材料物理专业个人求职信
2013/12/15 职场文书
高中班长自我鉴定
2013/12/20 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
解决go在函数退出后子协程的退出问题
2021/04/30 Golang