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 相关文章推荐
js 中的switch表达式使用示例
Jun 03 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
Dec 31 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
Sep 10 Javascript
javascript计时器编写过程与实现方法
Feb 29 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
Mar 30 Javascript
深入对Vue.js $watch方法的理解
Mar 20 Javascript
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
基于js中this和event 的区别(详解)
Oct 24 Javascript
JS实现留言板功能[楼层效果展示]
Dec 27 Javascript
Vue组件的使用教程详解
Jan 05 Javascript
JavaScript设计模式之代理模式简单实例教程
Jul 03 Javascript
利用不到200行代码写一款属于你自己的js类库
Jul 08 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
js获取url中&quot;?&quot;后面的字串方法
2014/05/15 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
Express 配置HTML页面访问的实现
2020/11/01 Javascript
python环境路径配置以及命令行运行脚本
2019/04/02 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
Python进行统计建模
2020/08/10 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
会计学个人自荐信模板
2013/12/13 职场文书
迟到检讨书500字
2014/02/05 职场文书
中学生个人自我评价
2014/02/06 职场文书
土地租赁意向书
2014/07/30 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
怎样写工作总结啊!
2019/06/18 职场文书