html元素不可見的三種方式


html中使元素不可見有三種方法:

  • 使用hidden屬性
  • 使用style中的display=none
  • 使用style中的visibility=false

顯然,使元素不可見有兩類方式:

  • 元素徹底不可見,元素不會占據空間,仿佛消失了一樣
  • 元素不可見,但是依舊占據着原來的空間,仿佛隱形了一樣

使用hidden屬性

<div hidden>hello</div>

使用hidden屬性的效果就是在渲染DOM時,會自動把該元素的display屬性改為none。注意,hidden屬性的唯一用途就在此處:只在第一次添加hidden屬性時把display改為none。以后即便display屬性變成了block,hidden屬性依舊在那里放着。
由此可知,hidden和display=none產生的效果是相同的。但是不如display更直接、更根本。因此,以后不要使用hidden屬性,直接訪問style中的display屬性。

使用style.display

jQuery中的hide、show、toggle等控制顯示和隱藏的方法就是使用display屬性。
display=none能夠讓一個元素徹底消失,無影無蹤,不占空間。

使用style.visibility

style中的visibility=false時,元素像隱形了一樣,但是依舊占據原來的空間。


免責聲明!

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



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