Js - 判斷元素是否隱藏、顯示


判斷元素是否隱藏、顯示的方法,需要的朋友可以參考下 :

1、通過判斷元素display屬性狀態值來實現

console.log($('div').css("display"));       // inline
if($('div').css("display") != 'none') {
  console.log('aaaaa');       // aaaaa
  $('div').hide();        
  console.log($('div').css("display"));       // none
  $('div').show();
  console.log($('div').css("display"));       // inline
}

提示:一般對display屬性值得判斷,只判斷是否為'none'即可;因為元素分為 塊級、行內元素,且顯示元素的display屬性值有多種不確定性。

 

2、使用Jquery提供的基本選擇器 :visible 或 :hidden方法(匹配元素的可見性)來實現

if($('div').is(':visible') == true) { // 隱藏 }

if($('div').is(':visible')) { }

if($('div').is(':hidden') == true) { // 顯示 }

if($('div').is(':hidden')) { }

 

水平有限,文中錯誤不妥在所難免,歡迎批評指正建議評論。文章將不定期修改完善斧正。謝謝!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM