jquery怎麼樣判斷元素是否隱藏起來

2020-12-24 15:00:50

jquery判斷元素是否隱藏的方法:1、使用CSS屬性,程式碼為【var display =$('#id').css('display');】;2、使用jquery內建選擇器,程式碼為【if($("#test").is(":hidden")】。

本教學操作環境:windows7系統、jquery3.2.1版本,該方法適用於所有品牌電腦。

推薦:

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

1:使用CSS屬性

程式碼如下:

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

2:使用jquery內建選擇器

假設我們頁面有這麼個標籤,

程式碼如下:

<div id="test">
<p>僅僅是測試所用</p>
</div>

那麼,我們可以用以下語句來判斷id為"test"的標籤是否隱藏:

程式碼如下:

if($("#test").is(":hidden")){...} //前提是已經將jQuery的庫導進來了

這樣,我們就能夠很簡單地判斷一個元素是否隱藏,並根據其狀態來設定動畫,比如:

程式碼如下:

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

3: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怎麼樣判斷元素是否隱藏起來的詳細內容,更多請關注TW511.COM其它相關文章!