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 Math.ceil() 函数使用介绍
Dec 11 Javascript
js获得当前时区夏令时发生和终止的时间代码
Feb 23 Javascript
JavaScript实现节点的删除与序号重建实例
Aug 05 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
jQuery中的AjaxSubmit使用讲解
Sep 25 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
js封装成插件的步骤方法
Sep 11 Javascript
深入理解Vue.js源码之事件机制
Sep 27 Javascript
详解适配器在JavaScript中的体现
Sep 28 Javascript
JS中验证整数和小数的正则表达式
Oct 08 Javascript
jquery将json转为数据字典的实例代码
Oct 11 jQuery
js构造函数constructor和原型prototype原理与用法实例分析
Mar 02 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
2006/12/23 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
js 操作select和option常用代码整理
2012/12/13 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
2013/11/29 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
2015/12/03 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
nodejs实现简单的gulp打包
2017/12/21 NodeJs
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
Python打印斐波拉契数列实例
2015/07/07 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
python实现计算器功能
2019/10/31 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
python实现简单井字棋游戏
2020/03/04 Python
python字典的值可以修改吗
2020/06/29 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
工作决心书
2014/03/11 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
毕业生学校组织意见
2015/06/04 职场文书
合作意向书范本
2019/04/17 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python