2012-06-29 33 views
0

我有一個窗口(與樹狀)上增加了一個透明的div作爲函數如下:添加和刪除透明DIV

function add() 
{ 
$dialog.html('<div id="div1" style="background: url(img/trans.png); opacity:0.1; filter:alpha(opacity=10); "></div>'); 
} 

我如何刪除這個div,這樣我可以看到窗口中的內容再次在另一個功能。

+0

您是否在尋找'$ dialog.empty()' ? – Engineer

回答

0
$('#div1', $dialog).remove(); 

它會刪除div它的ID #div1$dialog

如果您使用$dialog.html()您將覆蓋html內容,因此如果您想恢復,請嘗試使用append

看這個demo

參考

jQuery.remove()http://api.jquery.com/remove/
jQuery.append()http://api.jquery.com/append/

+0

當我使用append時,它將在窗口的當前內容下面添加內容,而我在開始時從窗口頂部添加內容。有沒有辦法做到這一點? –

1
function subtract(){ 
$dialog.html(''); 
} 
+0

謝謝。它刪除了div,但我看不到原始的窗口內容。 –

+0

在調用函數add之前,對象'dialog'中是否有任何html? – maxhud

0

試試這個 「隱藏」 DIV1

$("#div1").css("display","none"); 
+0

謝謝。它刪除了div,但我看不到原始的窗口內容。 –

+0

我想要看到窗口內容。 –