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数组插入一条记录的代码
Aug 30 Javascript
轻轻松松学JS调试(不下载任何工具)
Apr 14 Javascript
javascript Window及document对象详细整理
Jan 12 Javascript
jquery $.ajax相关用法分享
Mar 16 Javascript
THREE.JS入门教程(5)你应当知道的十件事
Jan 24 Javascript
Jquery实现的角色左右选择特效
May 21 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
Sep 22 Javascript
jQuery无刷新分页完整实例代码
Oct 27 Javascript
基于jquery实现多级菜单效果
Jul 25 jQuery
Angularjs实现下拉框联动的示例代码
Aug 22 Javascript
Vue Prop属性功能与用法实例详解
Feb 23 Javascript
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
对 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
我的论坛源代码(一)
2006/10/09 PHP
PHP教程 变量定义
2009/10/23 PHP
php生成shtml类用法实例
2014/12/09 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python使用Paramiko模块编写脚本进行远程服务器操作
2016/05/05 Python
Python返回数组/List长度的实例
2018/06/23 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
JDO的含义
2012/11/17 面试题
优秀毕业生推荐信
2013/11/02 职场文书
学生出入校管理制度
2014/01/16 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
毕业生应聘求职信
2014/07/10 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
个人借条范本
2015/05/25 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android