2013-04-13 32 views
-1

我試圖找出是否有從DOM刪除元素的方式,處理它,然後一旦加載重新安裝,完全一樣的地方更換IMG。 舉例來說,如果我有一個形象,我將如何隱藏它,重新大小它使用jQuery,然後讓它在某種程度上可見,使得它會出現加載作爲我新指定的大小?很顯然,這對於CSS來說是可能的,但是如果我試圖重新調整圖像的大小與其他元素的大小相關,那麼Javascript實際上可能是有用的。撈出一旦加載

在過去,我已經解決了使用CSS這個問題:

visibility: hidden; 

但這並沒有解決加載問題,如果被用來處理對象的空間尺寸jQuery的。

具體來說,我想知道如何在同一個地方重新插入的元素,因爲它以前(相對於DOM)。 jQuery的append方法僅將元素附加到其父元素的末尾。

+1

那你對我們有什麼特定的代碼一起工作呢?所有這些事情都是可能的,但是沒有更多的事情要做(你想在DOM中刪除這個元素/節點時做什麼*),這很難提供幫助。 –

+1

它要麼能見度:隱藏或顯示:無 –

+0

沒有理由從DOM中刪除圖像,如果你正在做的是改變其高度/寬度屬性。 – cimmanon

回答

1

要回答「我特別想知道」部分: 您可以使用Node.insertBefore將元素放置在正確的位置。 (請注意,jQuery對此操作不是必需的)。 這當然意味着,你必須知道它在哪裏(在哪個元素之後),你可以使用Node.previousSibling來玩。