<address id="ttjl9"></address>

      <noframes id="ttjl9"><address id="ttjl9"><nobr id="ttjl9"></nobr></address>
      <form id="ttjl9"></form>
        <em id="ttjl9"><span id="ttjl9"></span></em>
        <address id="ttjl9"></address>

          <noframes id="ttjl9"><form id="ttjl9"></form>

          jquery判斷元素是否隱藏的多種方法

          2021-8-4    前端達人

          這篇文章主要介紹了jquery判斷元素是否隱藏的多種方法,本文總結了多種判斷方法實例,需要的朋友可以參考下

          第一種:使用CSS屬性

          復制代碼代碼如下:

          var display =$('#id').css('display');
          if(display == 'none'){
             alert("被你發現了,我是隱藏的啦!");
          }

          第二種:使用jquery內置選擇器

          假設我們頁面有這么個標簽,

          復制代碼代碼如下:
          <div id="test">
          <p>僅僅是測試所用</p>
          </div>

          那么,我們可以用以下語句來判斷id為"test"的標簽是否隱藏:
          復制代碼代碼如下:
          if($("#test").is(":hidden")){...} //前提是已經將jQuery的庫導進來了

          這樣,我們就能夠很簡單地判斷一個元素是否隱藏,并根據其狀態來設置動畫,比如:
          復制代碼代碼如下:

          if($("#test").is(":hidden")){
                 $("#test").show();    //如果元素為隱藏,則將它顯現
          }else{
                $("#test").hide();     //如果元素為顯現,則將其隱藏
          }

          jQuery判斷元素是否顯示 是否隱藏

          復制代碼代碼如下:

          var node=$('#id');

          第一種寫法
          復制代碼代碼如下:

          if(node.is(':hidden')){  //如果node是隱藏的則顯示node元素,否則隱藏

          node.show();

          }else{

          node.hide();

          }


          第二種寫法
          復制代碼代碼如下:

          if(!node.is(':visible')){  //如果node是隱藏的則顯示node元素,否則隱藏

          node.show();

          }else{

          node.hide();

          }

          if(node.is(':visible')){  //如果node是顯示的則隱藏node元素,否則顯示

          node.hide();

          }else{

          node.show();

          }

          jQuery判斷對象是否顯示或隱藏

          Js代碼

          復制代碼代碼如下:

          // jQuery("#tanchuBg").css("display") 
          // jQuery("#tanchuBg").is(":visible") 
          // jQuery("#tanchuBg").is(":hidden") 

          Js代碼

          復制代碼代碼如下:

          $(element).is(":visible") // Checks for display:[none|block], ignores visible:[true|false] 

          Js代碼

          復制代碼代碼如下:

          $('element:hidden') 
          $('element:visible') 

          Js代碼

          復制代碼代碼如下:

          $(".item").each(function() 

              if ($(this).css("visibility") == "hidden") 
              { 
                  // handle non visible state 
              } 
              else 
              { 
                  // handle visible state 
              } 
          }) 

          Js代碼

          復制代碼代碼如下:

          ar isVisible = $('#myDiv').is(':visible'); 
          var isHidden = $('#myDiv').is(':hidden'); 

          Js代碼

          復制代碼代碼如下:

          if( $(this).css("display") == 'none' ){ 
           
              /* your code here*/ 

          else{ 
           
              /*  alternate logic   */ 

          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請掃碼ben_lanlan,報下信息,會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系。

          文章來源:博客園

          分享此文一切功德,皆悉回向給文章原作者及眾讀者.
          免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務


          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://www.syprn.cn

          存檔

          亚洲va欧美va天堂v国产综合