show 封裝沒有想象中那麼簡單

2022-05-02 08:39:06 字數 599 閱讀 7272

以往寫顯示隱藏效果時,一般都習慣將display值設為none和block,隱藏是對的,就是display='none',但顯示時我們一昧的display='block'會將行內元素變成塊級元素,或許你不太在意,但這始終是不對的。

那麼該怎麼來判斷在元素顯示時給它的display值設為block還是inline還是inline-block呢,我的想法是在元素隱藏前將它的display值儲存起來,然後在顯示的時候再將這個值設定回去就可以了。問題解決了?no,這個方法只對一開始是顯示的元素有用,如果元素一上來是隱藏的,那麼你獲取它的display值是none,於是你還是不知道要將它顯示的時候display寫什麼值。這時會想到,寫個判斷元素是行內還是塊級的函式,恩,這應該是正確的思路。

一開始我建立臨時節點加入到body中在獲取節點樣式display值,一般情況下是可以的,但也只是一般情況下,如果我一開始寫樣式表的時候用了該標籤選擇器來寫,比如span,這時獲取建立的span的display值也是none,那又該怎麼辦呢?恩,先加乙個iframe標籤,這才算基本完成了。

下面貼出完整**,**中有注釋

顯示隱藏

toggle

讓機械人洗衣服,沒有想象中那麼簡單

對於大多數人,也許覺得洗衣服並非難事,當機械人面對一堆髒衣服,為何總是給人一種 臣妾做不到 的感覺?國外有專門的洗衣房,每個禮拜都有很多人去那裡洗衣服。那把衣服洗好,總共分幾步?常來洗衣的人就對洗衣程式特別熟悉,閉著眼睛都能說出來 帶著洗衣籃來到洗衣房,將白色衣物和其他顏色衣物分開,把衣服分別放進洗...

讓機械人洗衣服,沒有想象中那麼簡單

對於大多數人,也許覺得洗衣服並非難事,當機械人面對一堆髒衣服,為何總是給人一種 臣妾做不到 的感覺?國外有專門的洗衣房,每個禮拜都有很多人去那裡洗衣服。那把衣服洗好,總共分幾步?常來洗衣的人就對洗衣程式特別熟悉,閉著眼睛都能說出來 帶著洗衣籃來到洗衣房,將白色衣物和其他顏色衣物分開,把衣服分別放進洗...

勒索軟體沒有你想象中的那麼掙錢

近日flashpoint對當前的惡意勒索活動作出了乙份報告,並在報告中對惡意勒索活動作出了獨到的見解。惡意勒索真的那麼賺錢?前一段時間有報道稱,惡意勒索軟體nuclear ek的作者每月收入高達10萬美元,對此可以看出惡意軟體勒索已經演變成一種生意行為了。從報告中的得到的資訊,甚至還可以分析到,乙個...