2010-09-18 71 views
0

查看此示例link text 它創建一個帶有加載外部頁面的iframe init的對話框。 該對話框已添加到DOM。是否有可能在對話關閉事件中刪除它?刪除HTML,jQuery

回答

1

在對話框的close event你可以.remove()吧,例如:

$('<iframe src="' + this.href + '" />').dialog({ 
    //...current options... 
    close: function() { 
    $(this).dialog('destroy').remove(); 
    } 
}); 

這將刪除及其內容,並摧毀其不再有用的實際對話框小部件。

0

是的,如果我理解你corectly可以從DOM

放刪除()的iframe的代碼在關閉事件

$("#divContainerWithiFrame").remove("iframe"); 

http://api.jquery.com/remove/

+0

如果我刪除一個html元素,所有的孩子也會被刪除? – 2010-09-18 12:33:32

+0

@ArtWorkAD - 是的,雖然有更多*更便宜/更清潔的方法來刪除相關對話框的特定iframe,請參閱我的回答中的close事件:) – 2010-09-18 12:34:32