国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery控制TR顯示隱藏的幾種方法

2019-11-20 14:26:51
字體:
來源:轉載
供稿:網友

網上有很多,這里介紹三種: 第一種方法,就是使用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();            }                      }         });        //}        }); 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 额济纳旗| 贺州市| 景宁| 定州市| 定西市| 望奎县| 阿克陶县| 马山县| 化德县| 金乡县| 桑日县| 辽宁省| 平江县| 公安县| 钦州市| 大洼县| 凤冈县| 利辛县| 英吉沙县| 黑龙江省| 托克逊县| 鹿邑县| 福泉市| 桦南县| 湟中县| 方正县| 四子王旗| 大邑县| 沽源县| 安徽省| 安远县| 盘山县| 思南县| 昔阳县| 江城| 龙川县| 灵川县| 潜江市| 永宁县| 岚皋县| 大理市|