jQuery控制TR显示隐藏的几种方法_jquery

网上有很多,这里介绍三种: 第一种方法,就是使用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();
           } 

        }
        });
       //} 

   });

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery
, 显示隐藏
tr
jquery控制tr显示隐藏、jquery 隐藏tr、jquery隐藏tr一行、jquery隐藏tr行、jquery设置tr隐藏,以便于您获取更多的相关知识。

时间: 2024-11-18 16:11:24

jQuery控制TR显示隐藏的几种方法_jquery的相关文章

jQuery控制TR显示隐藏的三种常用方法_jquery

网上有很多,这里介绍三种: 第一种方法,就是使用id,这个方法可以在生成html的时候动态设置tr的id,也是用得最多最简单的一种,如下: <table> <tr><td>这行不隐藏</td></tr> <tr id="tr_1"><td>这行要隐藏</td></tr> <tr id="tr_2"><td>这行要隐藏</td>

解析Jquery取得iframe中元素的几种方法_jquery

DOM方法:父窗口操作IFRAME:window.frames["iframeSon"].documentIFRAME操作父窗口: window.parent.documentjquery方法:在父窗口中操作 选中IFRAME中的所有输入框: $(window.frames["iframeSon"].document).find(":text");在IFRAME中操作 选中父窗口中的所有输入框:$(window.parent.document).

jQuery之浮动窗口实现代码(两种方法)_jquery

第一种方法:预览: Html代码 复制代码 代码如下: <html> <head> <title>浮动窗口</title> <link type="text/css" rel="stylesheet" href="css/overflow.css" /> <script type="text/javascript" src="js/jquery.js&

jQuery操作元素css样式的三种方法_jquery

我们常常要使用Javascript来改变页面元素的样式.其中一种办法是改变页面元素的CSS类(Class),这在传统的Javascript里,我们通常是通过处理HTML Dom的classname特性来实现的:而jQuery里提供三种方法来实现这个功能,虽然它们和传统方法的思想相通,但是却节省了许多代码.还是那句话 - "jQuery让JavaScript代码变得简洁!" 1. addClass() - 添加CSS类 $("#target").addClass(&q

让jQuery Mobile不显示讨厌loading界面的方法_jquery

jQuery Mobile 的一个BUG: 当不采用 ajax 以及 他自己的 back 返回的时候,即: 点击浏览器后退按钮时,将会从缓存之中加载页面,此时,讨厌的 loading 动画出来了,而且一直不消失. 网上找了好多解决方法,搜索了好久都没有好用的,今天突然想起来个釜底抽薪,直接动jqeury-mobile 的类库. 用编辑器打开, 找到显示pageLoading的方法, showPageLoadingMsg 的定义处: 然后加上一句代码,if("".length<5)

jQuery判断checkbox是否选中的3种方法_jquery

网上大多数文章都提供的方法都是无效的,害死个人,本文中的方法小编亲测试有效,建议使用方法二: 方法一:if ($("#checkbox-id")get(0).checked) {     // do something } 方法二:if($('#checkbox-id').is(':checked')) {     // do something } 方法三:if ($('#checkbox-id').attr('checked')) {     // do something }

JS控制HTML元素的显示和隐藏的两种方法_javascript技巧

利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一: document.getElementById("EleId").style.visibility="hidden"; document.getElementById("EleId").style.visibility="visible"; 利用上述方法实现隐藏后,页面

解析Jquery取得iframe中元素的几种方法

iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作,需要的朋友可以参考下   DOM方法:父窗口操作IFRAME:window.frames["iframeSon"].document IFRAME操作父窗口: window.parent.documentjquery方法:在父窗口中操作 选中IFRAME中的所有输入框: $(window.frames["iframeSon"].document).find(&q

Jquery获得控件值的三种方法

 本篇文章主要是对Jquery获得控件值的三种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 一 Jquery获得服务器控件值的方法 由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法:   服务器控件代码:<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>    1. $(&